accidentalmente se presiona un atajo clave y sé que vim ha hecho algo, pero no sé lo queEn Vim, ¿Cómo saber lo que es una combinación de teclas hace
¿Cómo puedo averiguar qué tecla de acceso hace ?
gracias
accidentalmente se presiona un atajo clave y sé que vim ha hecho algo, pero no sé lo queEn Vim, ¿Cómo saber lo que es una combinación de teclas hace
¿Cómo puedo averiguar qué tecla de acceso hace ?
gracias
Existen dos fuentes potenciales de información. En primer lugar, si se trata de un acceso directo integrado, normalmente se encuentra en la documentación de ayuda. Por ejemplo, si lo hace :help CTRL-I
, lo llevará a una entrada de ayuda sobre cómo moverse por su lista de saltos.
Es posible, sin embargo, que tenga una asignación personalizada de uno de sus archivos .vimrc
o un complemento subdocumentado. En ese caso, intente usar :map
que enumerará todas las asignaciones de teclado personalizadas que están actualmente activas. Eso le dará tres columnas:
A continuación, puede utilizar :help
a investigar más a fondo el comando que se ejecuta.
debes revisar las respuestas a In Vim can I find out what keys I just typed? (Si esto es lo que está buscando).
Sólo haciendo :map
le mostrará una gran cantidad de asignaciones, pero si su asignación es F2 o ShiftIntroduzca o CtrlP entonces la segunda columna (que debe mostrar el atajo de teclado) será vacío.
Sin embargo, puede solicitar un mapa para indicarle qué combinación de teclas en particular es. Algunos ejemplos que se alinean con los ejemplos anteriores:
:map <F2>
:map <S-CR>
:map <C-P>
Además, tenga en cuenta que 'Ctrl-Q'" citará "el siguiente evento clave. Por lo tanto, supongamos que no sabe cómo deletrear 'Shift-Enter' en la notación vim ('
estoy tratando de averiguar lo Shift-Enter se asigna a, pero la salida de ': map' no intenta representar Ctrl/Shift/etc enlaces Así que tengo muchas entradas que están en blanco para lo que es la combinación de teclas. ¿Algún consejo para eso? –
Saludos Hamish: la primera fuente para verificar son los archivos de ayuda para una asignación de teclas, como ': help S-Enter' o': help S-CTRL-J'. Sin embargo, no veo la entrada apropiada. Sin embargo, hace lo mismo que ': help CTRL-F' en mi instalación. Sugiero comenzar una nueva pregunta para obtener más detalles para su consulta en particular. –
De hecho, me di cuenta de que ': map' me diría cuál era el mapeo. Consulte mi respuesta a continuación. Pero gracias por los otros consejos :) –