10 votos

¿Utilizar MacVim como terminal estándar?

Me encantaba el terminal.app por muchas razones.

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

Pero, como el terminal.app no soporta muchas de las ricas características 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), salga de MacVim y abra de nuevo el terminal.

¿No hay una manera de utilizar MacVim en lugar de terminal para hacer todo esto? No estoy hablando de iTerm 2 etc, estas aplicaciones no me sirven. Estoy hablando de la verdadera línea de comandos unix en MacVim

Esto debería ser posible, supongo, sólo que... ¿lo es?

3 votos

No estoy seguro de entender del todo esto. MacVim es un editor de textos, no un terminal. ¿Qué "características ricas" ofrece vim que Terminal.app no soporta?

1 votos

¿Te das cuenta de que Mac OS X viene con una línea de comandos vim ¿verdad?

0 votos

Terminal e iTerm son líneas de comando Unix - vi/MacVim son editores que pueden llamar a una línea de comando Unix

13voto

michaelmichael Puntos 2213

Estás confundiendo el terminal con el editor de texto, como han señalado otros comentaristas. Aun así, hay varias maneras de hacer que la terminal sea más parecida a vim, o que vim sea más parecida a la terminal.

Si lo que quieres es que los enlaces de teclas sean del tipo vi en la terminal, añade set -o vi a su ~/.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 movimiento, edición modal, etc.)

Si sólo quieres poder ejecutar comandos unix desde vim, añade ! al principio de esos comandos en la línea de comandos de (Mac)Vim. Por ejemplo :!pwd imprimirá el directorio de trabajo.

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

0 votos

Conque se acerca bastante a lo que quiero;.

0 votos

Una ventaja clave de MacVim sobre terminal.app o iTerm es que permite vincular las teclas de comando. Por ejemplo, cmd+p se puede asignar con nmap <D-p> foobarbaz . El terminal está incorporado (ver mi respuesta a esta pregunta) y es muy útil.

7voto

Jason H Puntos 71

Este es un hilo antiguo, pero por si acaso alguien más tiene esta pregunta:

mvim -v

1 votos

¿Y de dónde sacas el mvim?

0 votos

mvim es un script que se incluye cuando se descarga el archivo del sitio oficial con los binarios precompilados. Acabo de probarlo. Funciona muy bien ;o

4voto

roo Puntos 3294
Si quieres navegar y abrir tus archivos desde VIM, hay un par de 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. Yo tengo esto ligado a ;o en mi instalación.

NERDTree

NERDTree es un complemento de VIM que le ofrece una vista de árbol navegable del sistema de archivos en el lado izquierdo de VIM. :NERDTreeToggle ~/path/to/whatever/ abrirá NERDTree para usted, y root del árbol será ~/path/to/whatever/ . En mis instalaciones de VIM utilizo mi directorio personal, y lo tengo como alias Control + o en .vimrc :

map <C-O> :NERDTreeToggle ~/<CR>

1voto

Brian J Hoskins Puntos 168

Al menos ahora, en 2020, esto está incorporado en MacVim. Puedes abrir el terminal con :terminal y puede navegar hacia y desde ella pulsando <C-w> dos veces.

Para más información sobre el uso, escriba :help terminal .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X