Enlazar <Cmd-S> en Vim

¿Es posible mapear para save en vim en una 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 save el terminal.

  • cambio de terminal de usuario
  • Deshabilitar Command-W en la terminal
  • ¿Dónde están almacenados los ajustes de la Terminal en OS X?
  • Transfiriendo files usando ssh en la terminal
  • ¿Cómo puedo escribir un script para abrir múltiples tabs de terminal y ejecutar código en ellas?
  • Evite que el terminal Mac ilumine el color de la fuente sin background
  • ¿Dónde están almacenadas las opciones de inicio de session?
  • ¿Cómo restauro una versión anterior de mis files de pares de keys ssh?
  • 2 Solutions collect form web for “Enlazar <Cmd-S> en Vim”

    Sí, debería poder configurar una asignación de teclas en su file .vimrc para que cuando presione el command – S se correlacione con: w También aquí hay algo más que puede modificar y Map Ctrl-S para save las actualizaciones actuales. o nuevos files

    • Lo primero es reasignar la funcionalidad Comando – S para la Aplicación. Haga esto en el Teclado> Panel de Preferences del Sistema de Atajos de Teclado.

    Por ejemplo, deseará agregar un nuevo atajo de aplicación para la aplicación Terminal, luego asignar al título del menu "Exportar text como …" a otro command de keyboard que no utilice, por ejemplo, control – s o etc. debería estar bien.

    • Siguiente parada de la terminal mac de tratar de interpretar Cmd-s por … (aún trabajando en esto, hice una pregunta por separado para una solución. Permita que Terminal.app pase las teclas de command basadas en teclas a los progtwigs de la terminal )

    • Configure la asignación en el file .vimrc para asignar el command o las teclas meta y s a la function: write.

    Algo como esto se indica a continuación * puede agregarle .vimrc:

     :map <Ms> :w<kEnter> "Works in normal mode, must press Esc first" :imap <Ms> <Esc>:w<kEnter>i "Works in insert mode, saves and puts back in insert mode" 

    * Esto fue verificado 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 cualquier MacVim / secuencia de todo el sistema to a la línea de command vim ), y la publiqué en su otra pregunta . Es más complejo que su solución, pero luego le permite (con cierto esfuerzo) reasignar cualquier secuencia into en cualquier progtwig de command-line.

    Me funciona bien, y espero que pueda ayudarte también. <3

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).