2011-09-24 22 views

Respuesta

48

Si no conoce el código interno para una cierta clave, tipo CtrlK y luego la tecla de función. Por ejemplo, esta secuencia seguido de la flecha hacia arriba es la salida clave:

<Up> 

Usted puede aprender más acerca de este comando en la documentación tanto para insert y command modo. Las formas específicas de asignar una clave especial se proporcionan en la documentación con la etiqueta :map-special-keys. Además, puede encontrar una tabla práctica con :h key-notation.

+0

El escape más general es antes de teclas especiales. _Lamentablemente, en Windows, esta clave se ha reasignado a de forma predeterminada_. es realmente para composición de digrafos – sehe

+1

Sí, funciona también, pero continuaré en mi posición :-) ck no es solo para dígrafos, la ayuda ayuda a decir que _Cuando {char1} es una clave especial, el código para esa clave es insertado en <> formulario._. Tiendo a usar c-v para insertar un^L en el texto y c-k para insertar un ''. – sidyll

19

bastante literal:

<Left> 
<Right> 
<Up> 
<Down> 

Como se señaló en los comentarios, encontrar esto y más en this tutorial.

+0

Eso es lo que encuentro en http://vim.wikia.com/wiki/Mapping_keys_in_Vim_ -_Tutorial_% 28Part_2% 29 – mozillanerd

7

Y

<C-Right> 

para la tecla Control y derecho.

Por ejemplo, he utilizado las siguientes asignaciones (en mi .vimrc) para desplazarse a través de mis buffers abiertos:

nnoremap <silent> <C-Right> :bn<CR> 
nnoremap <silent> <C-Left> :bp<CR> 
Cuestiones relacionadas