¿Usar MacVim como Terminal estándar?

7

Solía amar el terminal.app por muchas razones.

Me gustó especialmente la forma en que podía navegar a un archivo y editar usando vim todo en una aplicación, sin tener que dejar el teclado.

Pero, dado que terminal.app no admite muchas de las funciones ricas de vim, decidí dar el paso a MacVim.

Esto rompe la simetría, sin embargo, tengo que usar terminal.app para navegar a un archivo, editar en MacVim (usando mvim por supuesto), salir de MacVim y abrir el terminal de nuevo.

¿No hay una manera de usar MacVim en lugar de una terminal para hacer todo esto? No estoy hablando de iTerm 2 etc, estas aplicaciones no se cortan es para mí. Estoy hablando de la verdadera línea de comandos de Unix en MacVim ...

Esto debería ser posible, supongo, solo ... ¿verdad?

    
pregunta romeovs 15.05.2011 - 22:48

3 respuestas

12

Confunde el terminal con el editor de texto, como han señalado otros comentaristas. Sin embargo, hay varias formas de hacer que el terminal sea más parecido a vim, o más parecido a un terminal.

Si lo que buscas son las combinaciones de teclas de estilo vi en el terminal, agrega set -o vi a tu ~/.bash_profile (asumiendo que estás usando bash). Esto le permitirá utilizar combinaciones de teclas de estilo vi en la línea de comandos ( hjkl de movimiento, edición modal, etc.)

Si solo desea poder ejecutar comandos de Unix desde vim, agregue ! al principio de esos comandos en la línea de comandos de Vim (Mac). Por ejemplo, :!pwd imprimirá el directorio de trabajo.

También hay complementos como Conque que te permiten ejecutar un shell desde Vim, lo que parece que puede ser exactamente lo que buscas.

    
respondido por el michaelmichael 16.05.2011 - 16:31
7

Este es un hilo antiguo, pero en caso de que alguien más tenga esta pregunta:

mvim -v

    
respondido por el Jason H 09.03.2012 - 23:33
3

Si está buscando navegar y abrir sus archivos desde VIM, hay algunas cosas que sugiero probar.

: Sexo

:Sex en VIM o MacVim divide la pantalla y le permite navegar por el sistema de archivos para encontrar un archivo. Tengo este límite a ;o en mi instalación.

NERDTree

NERDTree es un complemento VIM que le brinda una vista de árbol navegable de El sistema de archivos en el lado izquierdo de VIM. :NERDTreeToggle ~/path/to/whatever/ abrirá NERDTree por usted, y la raíz del árbol será ~/path/to/whatever/ . En mis instalaciones de VIM, uso mi directorio de inicio y tengo un alias para Control + o en .vimrc :

map <C-O> :NERDTreeToggle ~/<CR>
    
respondido por el Jack M. 31.05.2011 - 18:44

Lea otras preguntas en las etiquetas