dans un fichier .vimrc?'/> dans un fichier .vimrc?'/> dans un fichier .vimrc?'/> Qu'est-ce que <leader> dans un fichier .vimrc? | abulletproofidea.com

Question Qu'est-ce que dans un fichier .vimrc?


je vois <leader> dans de nombreux .vimrc fichiers, et je me demande ce que cela signifie? A quoi cela sert? Juste un aperçu général du but et de l'utilisation serait génial.


864
2017-11-19 15:49


origine


Réponses:


le <Leader> la touche est mappée à \ par défaut. Donc, si vous avez une carte de <Leader>t, vous pouvez l'exécuter par défaut avec \+t. Pour plus de détails ou ré-affectation en utilisant le mapleader variable, voir

: chef d'aide

Pour définir un mappage qui utilise la variable "mapleader", la chaîne spéciale
"<Leader>" peut être utilisé. Il est remplacé par la valeur de chaîne de "mapleader".
Si "mapleader" n'est pas défini ou vide, une barre oblique inversée est utilisée à la place.
Exemple:
    : carte <Leader> Une autre ligne <Esc>
Fonctionne comme:
    : map \ Une autre ligne <Esc>
Mais après:
    : laissez mapleader = ","
Cela fonctionne comme:
    : carte, Une autre ligne <Esc>

Notez que la valeur de "mapleader" est utilisée au moment où le mappage est
défini. Changer "mapleader" après cela n'a aucun effet pour déjà défini
mappages.



780
2017-11-19 15:57



Sachez que lorsque vous appuyez sur votre <leader> clé vous avez seulement 1000ms (par défaut) pour entrer dans la commande le suivant.

Ceci est exacerbé parce qu'il y a non retour visuel (par défaut) que vous avez appuyé sur votre <leader> key et vim attendent la commande; et il n'y a donc aucun moyen visuel de savoir quand ce temps s'est écoulé.

Si vous ajoutez set showcmd à ton vimrc alors vous verrez votre <leader> clé apparaît dans le coin inférieur droit de vim (à gauche de l'emplacement du curseur) et peut-être plus important encore, vous le verrez disparaître quand le temps d'arrêt arrive.

La durée du timeout peut également être définie dans votre vimrcvoir :help timeoutlen pour plus d'informations.


203
2017-11-17 00:53



La "touche Leader" est un moyen d'étendre la puissance des raccourcis de VIM en utilisant des séquences de touches pour exécuter une commande. La clé de classement par défaut est une barre oblique inverse. Par conséquent, si vous avez une carte de <Leader> Q, vous pouvez effectuer cette action en tapant \ Q.


99
2017-11-19 15:55



Vim's <leader> La clé est un moyen de créer un espace de noms pour les commandes que vous voulez définir. Vim cartographie déjà la plupart des clés et combinaisons de Ctrl + (une clé), donc <leader>(some key) est où vous (ou plugins) pouvez ajouter un comportement personnalisé.

Par exemple, si vous vous retrouvez fréquemment en train de supprimer exactement 3 mots et 7 caractères, vous pourriez trouver pratique de mapper une commande via nmap <leader>d 3dw7x de sorte qu'appuyer sur la touche de direction suivie de d effacera 3 mots et 7 caractères. Parce qu'il utilise la clé de repère comme préfixe, vous pouvez être (relativement) assuré que vous ne piétinez aucun comportement préexistant.

La clé par défaut pour <leader> est \, mais vous pouvez utiliser la commande :let mapleader = "," pour le remapper sur une autre touche (, dans ce cas).

La page de Usevim sur la clé leader a plus d'informations.


57
2018-05-06 20:05



Dans mon système, c'est le \ clé. Il est utilisé pour les commandes afin que vous puissiez le combiner avec d'autres caractères.


7
2017-11-19 15:55