Ich sehe <Leader>
ziemlich oft in den vimrc-Dateien anderer Leute.
Wie dieser.
Was ist es? Was tut es?
key-bindings
terminology
Lyndon White
quelle
quelle
<leader>
, dieser will wissen, was das<leader>
bedeutet. Damit dieser Wert interpretiert werden kann. Es ist der Unterschied zwischen der Frage "In Newton Motion, was ist v?" und "Wenn ein Apfel von einem 10 m hohen Baum gefallen ist, was ist v, wenn er auf den Boden fällt?"<Leader>
und<leader>
, oder?Antworten:
Vim ist voll von verschiedenen Befehlen, die fast allen Tasten auf der Tastatur zugewiesen sind. Dies führt jedoch zu einem Problem: Welche Befehle können wir für unsere eigenen Befehle verwenden, ohne die vorhandenen zu beeinträchtigen? Und in diesem Moment kommt der
<Leader>
Schlüssel ins Spiel.<Leader>
Stellen Sie sich -key wie einen Namespace für benutzerdefinierte Befehle vor. Sie können einem Mapping mit einem führenden Befehl einen beliebigen Befehl zuweisen,<Leader>
und Sie können sich darauf verlassen, dass Ihr Mapping keine Fehler verursacht.Der Standardschlüssel für
<Leader>
ist Backslash.quelle
Um zu zitieren
:help <Leader>
:Mit anderen Worten, der erste Schlüssel der Zuordnungen (angegeben als
<Leader>
) kann benutzerdefiniert werden.quelle
<Leader>
liegt, dass es Ihnen eine "saubere" Möglichkeit bietet, benutzerdefinierte Verknüpfungen bereitzustellen, ohne vorhandene Vim-Verknüpfungen zu überschreiben.