Détecter si une clé est lié à quelque chose dans vim
Je voudrais savoir si il existe un moyen de savoir si une touche n'quelque chose dans vim. Je sais que je peux utiliser :map
à voir défini par l'utilisateur mappages, mais il ya quelque chose pour de l'intégré dans le stuff?
Par exemple, j'ai toujours eu CTRL-W lié pour fermer un onglet, parce que je pensais que c'était inutilisée. Après un an et demi, j'ai découvert qu'il y a quelques séquences qui l'utilisent, comme CTRL-W CTRL-S pour diviser la fenêtre, et il a été un cauchemar pour les recycler en moi-même.
- En parlant de collisions accidentelles de l'utilisateur défini par les mappages, c'est vraiment une bonne pratique à utiliser mapleader
Vous devez vous connecter pour publier un commentaire.
Si vous vérifiez les réponses proposées par Randy Morris, vous trouverez que
vous donnera la liste que vous souhaitez.
Pour vérifier le mappage par défaut:
Pour d'autres de la cartographie qui est fait par les utilisateurs ou plugin:
De http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-Tutoriel(Part_1):
Pas une réponse complète, mais vous voudrez peut-être vérifier
:help map-which-keys
pour une liste de clés de vim vous recommande d'utiliser dans vos cartes personnalisées.Qui aide a une recommandation de comment savoir si une clé spécifique est mappé à une action.
Utilisation
:map!
et:map
pour définir manuellement les clés et:help 'char(-combination)'
pour trouver les clés qui sont déjà mappé dans vim out-of-the-box(/de vos options de compilation).(Un peu hors-sujet, mais encore regardable (je pense): l'Utilisation
:scriptnames
pour voir quels fichiers ont été obtenus dans quel ordre.)J'ai écrémé à travers
:help index
et fait une liste de quelques de la fraction inutilisée dunmap
clés:<Space>
(le même quel
dans le mode normal, le plus grand et le plus sous-utilisé clé dans le mode normal)Veuillez mettre à jour/commentaire.
Vous pouvez utiliser
mapcheck
.:-Par exemple, je voulais la carte
<CR> ,i
àgg=G
de retrait d'un fichier.Pour vérifier s'il existe une cartographie déjà pour
<CR> , i
...mais ce ne sera pas en mesure de détecter si la cartographie est une partie d'une séquence.