pagina oficial gvim descargar macos shell vim command-line macvim

macos - oficial - ¿Cómo ejecutar mvim(MacVim) desde la Terminal?



vim vs macvim (12)

Tengo instalado MacVim y trato de configurarlo como el editor de Git (control de versiones), pero no puedo ejecutar ''mvim'' desde la línea de comandos porque no se reconoce. ¿Cómo configuro mvim para poder ejecutarlo desde Terminal?


Además, si desea usar MacVim (o GVim) como $VISUAL o $EDITOR , debe tener en cuenta que, de forma predeterminada, MacVim separará un nuevo proceso del padre, lo que dará como resultado que el valor de retorno de MacVim no llegue al proceso principal. Esto puede confundir a otras aplicaciones, pero Git parece comprobar el estado de un archivo de mensajes de confirmación temporal, lo que evita esta limitación. En general, es una buena práctica export VISUAL=''mvim -f'' para asegurarse de que MacVim no creará un nuevo proceso cuando se le llame, lo que le dará lo que desea cuando lo use con su entorno de shell.


Debe haber un script llamado mvim en la raíz del archivo .bz2. Copie esto en algún lugar de su $ PATH (/ usr / local / bin sería bueno) y debería estar ordenado.


Esto es lo que hice:

Después de construir Macvim, copié mvim a uno de mis destinos $ PATH (en este caso, elegí / usr / local / bin)

cp -v [MacVim_source_folder]/src/MacVim/mvim /usr/local/bin

Entonces cuando invocas mvim ahora se reconoce pero hay una cosa molesta. Abre la ventana visual de MacVim, no la de la terminal. Para ello hay que invocar.

mvim -v

Para asegurarse de que cada vez que llame a mvim no tenga que recordar agregar la ''-v'' puede crear un alias:

alias mvim = ''mvim -v''

Sin embargo, este alias solo persistirá para esta sesión de la Terminal. Para ejecutar este alias cada vez que abra una ventana de Terminal, debe incluirlo en su perfil. El perfil .profile debe estar en su directorio de inicio. Si no lo es, créalo.

cd ~ mvim -v .profile

incluye el comando alias allí y guárdalo.

Eso es.


Esto funciona para mí:

λ brew link --overwrite macvim Linking /usr/local/Cellar/macvim/8.0-146_1... 12 symlinks created



No creo que tuviera que agregar nada al camino, hice

brew install macvim mvim -v

Luego debe abrir Macvim en el terminal, también puede seguir adelante y alias que

alias vim=''mvim -v''


Para los paquetes .app Mac, debe instalarlos a través de cask, si está disponible, ya que el uso de enlaces simbólicos puede causar problemas. Incluso puede obtener la siguiente advertencia si brew linkapps :

Desafortunadamente, brew linkapps no puede comportarse bien con, por ejemplo, Spotlight, ya sea con alias o enlaces simbólicos, y las fórmulas Homebrew no .app paquetes "correctos" .app que puedan reubicarse. En su lugar, considere la posibilidad de usar brew cask y migrar las fórmulas usando .app s to .app .

Para MacVim, puede instalar con:

brew cask install macvim

Entonces deberías poder iniciar MacVim como lo haces con cualquier otra aplicación macOS, incluyendo mvim o open -a MacVim desde una sesión de terminal.


Recomiendo seriamente instalar MacVim a través de MacPorts ( sudo port install MacVim ).

Cuando se instala, MacPorts actualiza automáticamente su perfil para incluir / opt / local / bin en su ruta, y así, cuando mvim se instala como / opt / local / bin / mvim durante la instalación de MacVim, lo encontrará listo para usar de inmediato. .

Cuando instala el puerto MacVim, el paquete MacVim.app se instala en / Aplicaciones / MacPorts para usted también.

Algo bueno sobre ir a la ruta MacPorts es que también podrás instalar git ( sudo port install git-core ) y muchos otros puertos. Muy recomendable.


Si sigues la ruta de preparación, la mejor manera de instalar sería:

brew install macvim --with-override-system-vim

Eso proporcionará mvim, vim, vi, view, etc. en / usr / local / bin (todo el enlace simbólico a la copia en el Bodega). Esto también elimina la necesidad de crear alias y también cambia su vi, vim, etc. para que todos usen la misma distribución de Vim que su MacVim.


Si tiene instalado homeBrew , esto es todo lo que tiene que hacer:

brew install macvim brew linkapps

Luego escriba mvim en su terminal para ejecutar MacVim.


Si ya tienes instalado macVim: /Applications/MacVim.app/Contents/MacOS/Vim -g te dará la GUI de macVim.

sólo tiene que añadir un alias.

Uso gvim porque eso es lo que uso en linux para gnome-vim.

alias gvim=''/Applications/MacVim.app/Contents/MacOS/Vim -g''


Supongamos que MacVim está instalado en la carpeta de la aplicación.

En lugar de agregar la ruta MacVim a su entorno, cree un enlace escribiendo esto en la terminal:

sudo ln -s /Applications/MacVim.app/Contents/bin/mvim /usr/local/bin/mvim

Luego, abra una nueva ventana / pestaña de terminal y escriba mvim .