Me encantaba la terminal.app por muchas razones.
Me gustó especialmente la forma en que podía navegar a un archivo y editarlo usando vim en una sola aplicación, sin tener que dejar el teclado.
Pero, dado que terminal.app no es compatible con muchas de las ricas funciones de vim, decidí dar el paso a MacVim.
Sin embargo, esto rompe la simetría, tengo que usar terminal.app para navegar a un archivo, editar en MacVim (usando mvim
, por supuesto), salir de MacVim y abrir la terminal nuevamente.
¿No hay una manera de usar MacVim en lugar de terminal para hacer todo esto? No estoy hablando de iTerm 2
etc., estas aplicaciones no cortan es para mí. Estoy hablando de la verdadera línea de comandos de Unix en MacVim.
Esto debería ser posible, supongo, solo... ¿lo es?
Estás confundiendo la terminal con el editor de texto, como han señalado otros comentaristas. Aún así, hay varias formas de hacer que la terminal se parezca más a vim, o vim más a terminal.
Si se trata de combinaciones de teclas de estilo vi en la terminal que está buscando, agréguelas set -o vi
a su ~/.bash_profile
(suponiendo que esté usando bash). Esto le permitirá usar combinaciones de teclas de estilo vi en la línea de comando ( hjkl
movimiento, edición modal, etc.)
Si solo desea poder ejecutar comandos de Unix desde dentro de vim, anteponga !
al comienzo de esos comandos en la línea de comando (Mac) Vim. Por ejemplo :!pwd
, imprimirá el directorio de trabajo.
También hay complementos como Conque que le permiten ejecutar un shell desde dentro de Vim, lo que parece ser exactamente lo que está buscando.
nmap <D-p> foobarbaz
. El terminal está integrado (ver mi respuesta a esta pregunta) y es muy útil.Este es un hilo viejo, pero en caso de que alguien más tenga esta pregunta:
mvim-v
Si está buscando navegar y abrir sus archivos desde VIM, hay un par de cosas que sugiero probar.
:Sex
en VIM o MacVim divide la pantalla y le permite navegar por el sistema de archivos para encontrar un archivo. Tengo esto enlazado ;o
en mi instalación.
NERDTree
es un complemento de VIM que le brinda una vista de árbol navegable del sistema de archivos en el lado izquierdo de VIM. :NERDTreeToggle ~/path/to/whatever/
abrirá NERDTree para usted, y la raíz del árbol será ~/path/to/whatever/
. En mis instalaciones de VIM, uso mi directorio de inicio y lo tengo asociado a Control+ oen .vimrc
:
map <C-O> :NERDTreeToggle ~/<CR>
Al menos ahora, en 2020, esto está integrado en MacVim. Puede abrir la terminal con :terminal
y puede navegar hacia y desde ella tocando <C-w>
dos veces.
Para obtener más información sobre el uso, escriba :help terminal
.
jason salaz
daniel beck
vim
, ¿verdad?mmmmmm
romeovs
vim
aplicación de línea de comando, ese es realmente el punto. Supongo que MacVim usa algún tipo de interfaz de línea de comandos que no puedes ver porque siempre está envim
modo. salir de estevim
modo en macvim significa salir de macvim. Pero, ¿y si eso pudiera desactivarse?