2011-08-13 8 views

Respuesta

47

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:

  1. el modo de la asignación se aplica a
  2. la combinación de teclas
  3. el comando que se ejecuta

A continuación, puede utilizar :help a investigar más a fondo el comando que se ejecuta.

+0

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? –

+1

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. –

+5

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 :) –

30

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> 
+8

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 (' 'en el ejemplo), luego puede presionar': map' seguido de 'Ctrl-Q' seguido de la combinación de teclas. – maverickwoo

Cuestiones relacionadas