2009-10-02 17 views
11

¿Es posible especificar los símbolos donde el cursor se detendrá después de pulsar Ctrl izquierda/Ctrlderecha llaves en VIM? ¿Es posible hacer su comportamiento como en Windows? El cursor salta demasiado al usar estas combinaciones. Además, b/e las claves ayudan un poco pero hacen que el cursor salte a distancias más cortas. Gracias.teclas Ctrl Vim-Izquierda/Derecha Ctrl-comportamiento

Respuesta

1

de la ayuda vim :help word

       *word* 

Una palabra consiste en una secuencia de letras, dígitos y guiones, o una secuencia de otras no están en blanco caracteres, separados con espacios en blanco (espacios, pestañas,). Esto puede ser cambiado con la opción 'iskeyword'. Una línea vacía también se considera una palabra.

+1

La configuración por defecto es la siguiente iskeyword = @, 48-57, _, 192-255 – Vereb

+0

Gracias! No me ayudó mucho, pero gracias a su respuesta me encontré con la diferencia entre movimientos inclusivos y exclusivos. Todo lo que necesitaba era usar movimientos exclusivos: Shift-Derecha/Shift-Izquierda o w/W ¡Gracias! – igorp1024

7

Yo recomendaría usar los comandos vim-typical como w/W/b/e/E/ge/gE/f/F/t/T en lugar de las teclas de flecha. Las teclas de flecha están muy lejos de la fila de inicio del teclado y disminuirán la velocidad.

Más ayuda con los comandos de movimiento importante:

:h word-motions 
:h object-motions 
:h left-right-motions 
+0

Claro, pero en cuanto a mí, es más conveniente encontrar la tecla Shift o Ctrl sin mirar en el teclado que encontrar w/Shift-w. p.s. No hay guerras santas. Solo mis propias impresiones. :) Hola – igorp1024

+3

kongo2002, quiero usar las teclas + flecha lástima pues puede trabajar en modo de inserción también ... mi problema es, que si MAP C-Derecha para secuenciar esc-ei (o lo que sea) siempre inserta un retraso extraño entre la interpretación del mapa ... Presiono Ctrl + flecha Derecha, vim espera unos 2 segundos y finalmente salta una palabra a la derecha. ¿Porqué es eso? (Estoy usando Ubuntu ... si este asunto) ¡Muchas gracias por cualquier sugerencia! –

+0

@andrej a menudo tienes que jugar con las configuraciones 'timeout'' ttimeout' 'timeoutlen' y' ttimeoutlen' para obtener esos tiempos de espera de mapeo correctos – kongo2002

Cuestiones relacionadas