2011-08-13 2 views

Répondre

47

Il existe deux sources d'informations potentielles. Tout d'abord, si c'est un raccourci intégré, il est normalement dans la documentation d'aide. Par exemple, si vous faites :help CTRL-I, cela vous amènera à une aide pour vous déplacer dans votre liste de sauts.

Il est toutefois possible que vous ayez un mappage personnalisé à partir de l'un de vos fichiers .vimrc ou d'un plug-in sous-documenté. Dans ce cas, essayez d'utiliser :map qui liste tous les mappages de clavier personnalisés qui sont actuellement actifs. Cela vous donnera trois colonnes:

  1. le mode de mappage applique à
  2. le raccourci clavier
  3. la commande qui est exécutée

Vous pouvez ensuite utiliser :help d'étudier plus avant la commande que est exécuté.

+0

Je suis en train de travailler sur ce que Maj-Entrée est mis en correspondance, mais la sortie de ': map' ne cherche pas à représenter Ctrl/Maj/etc fixations. J'ai donc beaucoup d'entrées qui sont vides pour ce que la combinaison de touches est. Des conseils pour ça? –

+1

Salutations Hamish: La première source à vérifier est les fichiers d'aide pour un mappage de clé, comme ': help S-Enter' ou': help S-CTRL-J'. Cependant, je ne vois pas l'entrée appropriée. Il fait la même chose que ': help CTRL-F' dans mon installation, cependant. Je suggère de commencer une nouvelle question pour obtenir plus de détails pour votre requête particulière. –

+5

En fait, j'ai calculé que ': map ' me dirait ce que la cartographie était - voir ma réponse ci-dessous. Mais merci pour les autres conseils :) –

30

Il suffit de faire :map vous montrer beaucoup de correspondances, mais si votre carte est F2 ou MajEntrez ou CtrlP puis la deuxième colonne (qui devrait afficher le raccourci clavier) sera vide.

Toutefois, vous pouvez demander à map de vous indiquer la combinaison de touches particulière. Quelques exemples alignés avec les exemples ci-dessus:

:map <F2> 
:map <S-CR> 
:map <C-P> 
+8

En outre, notez que «Ctrl-Q» va «citer» l'événement clé suivant. Ainsi, supposons que vous ne sachiez pas épeler 'Shift-Enter' dans la notation vim (' 'dans l'exemple), alors vous pouvez appuyer sur': map' suivi de 'Ctrl-Q' suivi de la combinaison de touches. – maverickwoo

Questions connexes