tutorial sheet commands cheat keyboard-shortcuts vim shortcuts

keyboard shortcuts - sheet - VIM: atajos disponibles?



vim editor (5)

Utilizo muchos atajos para mi trabajo en vim. Otros atajos son tomados por plugins.

A veces me gustaría agregar un atajo para un nuevo comando, pero luego note que el atajo ya estaba tomado.

¿Hay alguna manera de ver una lista de todos los accesos directos disponibles en VIM? (todos los atajos de ctrl-shift-alt)



Escriba :help index para ver las asignaciones (accesos directos a medida que los denomina) y los comandos definidos por vim.

Escriba :map para ver las asignaciones definidas por su vimrc y sus complementos. Escriba :verbose map para saber dónde se definió cada asignación.

También :help map-listing para ver lo que se muestra, pero probablemente ya lo sepas (está en el manual de ayuda de map.txt).


Si desea una lista ordenada y con capacidad de búsqueda de sus asignaciones actuales para buscar claves no utilizadas, vea mi respuesta en: ¿Cómo buscar en la lista de asignaciones de Vim?

Como punto de partida, las claves no se asignan de forma predeterminada , consulte :help map-which-keys

Puede usar :map < key > para verificar un mapeo específico. Ejemplo: para verificar Shift-F2 :map S-<F2> .

AFAIK, no hay forma de obtener una lista de lo que está sin asignar sin escribir el código para recorrer cada combinación de teclas posible y verificar si hay algún resultado de la ejecución :map < key > para esa tecla en particular.


Si también desea verificar qué mapas o comandos están definidos por vim, puede usar

:help index


:map //lists all the shortcuts that are assigned.

map también toma una combinación de teclas como un argumento que lista solo los accesos directos asignados a esta combinación de teclas.

Para enumerar todas las asignaciones asignadas para Ctrl-V:

:map <c-v>