8 votos

Asignación de ctrl-retroceso en terminator

Recientemente he empezado a usar Vim. A partir de los editores anteriores, estoy acostumbrado a borrar toda una palabra pulsando Ctrl-Retroceso. Después de mirar en la documentación que he encontrado que esto se hace presionando Ctrl-w en Vim. El problema es que después de acostumbrarse a presionar Ctrl-w, he empezado a cerrar las pestañas y chats cada vez que me escribe mal una palabra (mientras escribo esta pregunta me cierra esta pestaña 5 veces). Así que he comprobado cómo asignar teclas en Vim y probado esto:

:imap <C-BS> <C-w>

Por desgracia, no funcionó. Después de un poco de investigación me encontré con que el terminal no distingue entre Ctrl-Retroceso y la tecla de Retroceso. Yo vi algunos de los hacks y parches para solucionar este problema, pero no pude hacerlos funcionar en terminator (que es el emulador que desea utilizar).

Hay alguna forma de mapa Ctrl-Retroceso en Vim cuando el uso de terminator?

8voto

jopa Puntos 800

Debido a la forma en que la entrada de teclado se maneja internamente, por desgracia, este no es generalmente posible hoy en día. Algunas combinaciones de teclas, como Ctrl + no alfabéticos no puede ser asignada, y Ctrl + letra vs Ctrl + Shift + letra no puede ser completo. (A menos que su terminal envía una clara termcap código, que en su mayoría no.) En plaquitas o en modo de línea de comandos, escriba la combinación de teclas. Si no pasa nada / se inserta, puede utilizar esa combinación de teclas. Esto también se aplica a <Tab> / <C-I>, <CR> / <C-M> / <Esc> / <C-[> etc. (La única excepción es <BS> / <C-H>.) Este es un conocido punto de dolor, y al objeto de diversas discusiones sobre vim_dev y el #vim canal de IRC.

Algunas personas (todo Pablo LeoNerd Evans) quieren arreglar eso (incluso para la consola de Vim en los terminales que soportan este), y han sugirieron varias propuestas, cp. http://groups.google.com/group/vim_dev/browse_thread/thread/626e83fa4588b32a/bfbcb22f37a8a1f8

Pero a partir de hoy, no parches o voluntarios todavía no han salido adelante, a pesar de que muchos han expresado un deseo de que este en un futuro Vim 8 de la versión principal.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: