Widzę <Leader>
dość często w plikach vimrc innych ludzi.
Jak ten.
Co to jest? Co to robi?
key-bindings
terminology
Lyndon White
źródło
źródło
<leader>
, ten chce wiedzieć, co<leader>
znaczy. Aby ta wartość mogła być interpretowana. Jest to różnica między pytaniem „W ruchu Newtona, co to jest v?” i „Biorąc pod uwagę, że jabłko spadło z drzewa o wysokości 10 m, co to jest v, gdy uderzy o ziemię?”<Leader>
i<leader>
, prawda?Odpowiedzi:
Vim jest pełen różnych poleceń, które są przypisane do prawie wszystkich klawiszy na klawiaturze. Ale to powoduje problem: z jakich poleceń możemy korzystać dla własnych poleceń, bez ingerowania w istniejące? I w tym momencie
<Leader>
klucz wchodzi w grę. Pomyśl o<Leader>
-key jak przestrzeni nazw dla dowolnych poleceń zdefiniowanych przez użytkownika. Możesz przypisać dowolne polecenie do odwzorowania z wiodącym<Leader>
i możesz być całkowicie pewien, że twoje odwzorowanie niczego nie zepsuje.Domyślnym kluczem
<Leader>
jest ukośnik odwrotny.źródło
Cytując
:help <Leader>
:Innymi słowy, pozwala
<Leader>
zdefiniować pierwszy klucz odwzorowań (określony w kategoriach ).źródło
<Leader>
jest to, że zapewnia ci „czysty” sposób dostarczania niestandardowych skrótów, bez nadpisywania istniejących skrótów Vima.