2011-10-23 15 views
7

He estado tratando de asignar ctrl s para guardar durante el modo de inserción en vim. Nunca parecen funcionarvim la clave de mapeo no funciona

http://vim.wikia.com/wiki/Map_Ctrl-S_to_save_current_or_new_files (y muchos otros tutoriales) no parecen funcionar

I iterm, estoy usando vim 7, y tengo bajo mi archivo .vimrc usuario actual. He vuelto a cargar mi .vimrc con: source $ MYVIMRC

¿Hice algo mal?

Lo mismo con el mapeo de cualquier otra tecla. el mapeo no parece funcionar.

+2

Proporcione las líneas de .vimrc que utilizó para el mapeo. – xappymah

+0

¿Está utilizando una versión de terminal o GUI de vim? ¿Y en qué sistema? –

+0

La sugerencia a la que se vinculó proporciona varias formas de hacerlo. ¿Cuáles intentaste? –

Respuesta

6

Muchas teclas no se pueden interceptar en el terminal, ya que son interpretadas por el terminal y no se pasan a vim en absoluto. Ctrl-S es una de esas teclas, lo que significa "suspender" a la mayoría de los terminales. Utilice la versión de GUI de vim o seleccione combinaciones de teclas que funcionen en su terminal.

+2

La sección "Notación de teclas" [aquí] (http: //vim.wikia.com/wiki/Mapping_keys_in_Vim_-_Tutorial_ \ (Part_2 \)) tiene algunas notas sobre los caracteres de control de flujo. – user786653

+6

Tengo 'alias vim =" stty stop '' -ixoff; vim "' que desactiva la captura de '' por terminal. – ZyX

+0

entonces, ¿tiene alias vim = "stty stop '' -ixoff; vim" en bash_profile y la clave de mapa en .vimrc funcionaría? ¿podría mostrarme su archivo .vimrc? Gracias por el enlace lo verificaré. – dvliman

Cuestiones relacionadas