VIM: Moverse por el fichero
Tabla resumen con las teclas de movimiento dentro del vim:
Teclas | Acción |
0 | Al principio de la línea |
$ | Al final de la línea |
h | Cursor a la izquierda |
l | Cursor a la derecha |
j | Cursor arriba |
k | Cursor abajo |
( | Cursor al principio de la frase |
) | Cursor al final de la frase |
{ | Cursor al principio del párrafo |
} | Cursor al final del párrafo |
g, | Cursor donde se hizo el cambio anterior (hacia arriba). |
) | Cursor donde se hizo el cambio anterior (hacia abajo). |
w | Cursor al principio de la siguiente palabra. |
b | Cursor al principio de la palabra anterior. |
e | Cursor al final de la palabra. |
% | Cursor al siguiente bloque del grupo (por ejemplo #if-#else-#endif). |
[{ | Cursor al principio del bloque. |
]} | Cursor al final del bloque. |
[/ | Cursor al principio del bloque de comentario (/* */, //, #). |
]/ | Cursor al final del bloque de comentario (/* */, //, #). |
gd | Cursor donde está definida la variable dentro del mismo bloque (hay que estar encima de la variable). |
gD | Cursor donde está definida la variable desde el principio del fichero (hay que estar encima de la variable) |
:bnext :bn ctrl+cursor derecha | Salta al siguiente buffer (para que funcione con control se ha de usar: map <C-right> <ESC>:bn<CR>). |
:bprevious :bp ctrl+cursor izquierda | Salta al buffer anterior (para que funcione con control se ha de usar: map <C-leftt> <ESC>:bp<CR>) |