¿Es posible asignar para guardar en vim en un terminal estándar? Sé cómo configurarlo en mi vimrc, pero no estoy seguro de si es posible pasarlo de terminal a vim en lugar de intentar guardar el terminal.
¿Es posible asignar para guardar en vim en un terminal estándar? Sé cómo configurarlo en mi vimrc, pero no estoy seguro de si es posible pasarlo de terminal a vim en lugar de intentar guardar el terminal.
Sí, debería poder configurar una asignación de teclas en su archivo .vimrc para que cuando presione el comando - S se asigne a: w También hay algo más para continuar que también puede modificar Seleccione Ctrl-S para guardar archivos actuales o nuevos
Por ejemplo, deseará agregar un nuevo acceso directo de aplicación para la aplicación Terminal, luego asignarlo al título del menú "Exportar texto como ..." a otro comando del teclado que no use, por ejemplo. los controles o etc. deberían estar bien.
A continuación, evite que Mac terminal intente interpretar Cmd-s con ... (aún trabajando en esto, hice una pregunta separada para una solución Permitir que Terminal.app pase las teclas de comando a los programas de terminal )
Configure la asignación en el archivo .vimrc para asignar el comando o las teclas meta y s a la función de escritura.
Algo como esto se indica a continuación * puede agregarle .vimrc:
:map <M-s> :w<kEnter> "Works in normal mode, must press Esc first"
:imap <M-s> <Esc>:w<kEnter>i "Works in insert mode, saves and puts back in insert mode"
* Esto se verificó trabajando en la terminal X11 en OS X Lion.
Para las personas que aún se encuentran con esto, escribí una inversa de la solución de MrDaniel (es decir, mapeando cualquiera MacVim / secuencia de sistema en todo el sistema a la línea de comando vim
), y lo publicó en su otra pregunta . Es más complejo que su solución, pero luego te permite (con un poco de esfuerzo) reasignar cualquier sequence-secuencia a cualquier programa de línea de comandos.
Funciona bien para mí, y espero que pueda ayudarte también. < 3
Lea otras preguntas en las etiquetas terminal