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.

  • Escribir automáticamente una contraseña en la terminal
  • ¿Cómo restauro mi .bash_profile?
  • Habilitar el intercambio de SMB desde la command-line
  • ¿Cómo configuro mi aplicación Terminal con bash e iTerm2 con zshell y oh my zsh?
  • Error de unidad externa al mover files, ahora la carpeta no es accesible desde Finder
  • ¿Es posible establecer el idioma de salida de los commands de la shell en algo que no sea inglés?
  • Cifrado después del desencryption
  • Crear un enlace simbólico en / bin no funciona
  • ¿Hay un terminal nativo en OS X, sin tener que cargar el escritorio, el administrador de windows, etc.?
  • ¿Por qué 'set -x' causa que el terminal descargue basura?
  • ¿Cómo puedo navegar rápidamente a través de páginas man en la Terminal?
  • ¿Cómo crear un alias bash en OS X?
  • 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).