Pokaż aktualne ustawienie klawisza <leader>?


113

Mam problem z VIM, przez co żadne z moich poleceń nie działa.

Czy istnieje sposób, aby zobaczyć, co <leader>jest obecnie ustawione?


6
Wartością domyślną jest zwykle odwrotny ukośnik.
Nick

2
@Nick, nie o to prosi.
Arunav Sanyal

Odpowiedzi:


107

Aby zobaczyć aktualnie zdefiniowaną wartość <leader>, użyj:

:let mapleader

Tworzenie wyników takich jak:

klonowiec,

Może być niezdefiniowany, jeśli nie został wcześniej ustawiony, zamiast tego domyślnie przyjmuje odwrotny ukośnik \


6
Tak, rozumiem Undefined variable: mapleader. Jednak zadaję nowe pytanie.
David Tuite,

5
Chyba że nie jest jeszcze zdefiniowane. Zobacz również odpowiedź @ Xuan.
Wodin

co znaczy , ? to jest klucz cmd?
Arnold Roa

@ArnoldRoa ,jest liderem, który jest używany jako przedrostek dla innych mapowań poleceń. Zobacz :help mapleader- wartość domyślna to \
Michael Berkowski

80

Domyślnie mapleadernie jest ustawione, a specjalny ciąg "<Leader>"oznacza \.

Jeśli zrobisz:

:echo mapleader

dostaniesz

Undefined variable: mapleader
Invalid expression: mapleader

Jeśli chcesz "<Leader>"przypisać specjalny ciąg do innego klucza, powiedzmy ",", który jest zalecany przez wielu, wykonaj:

:let mapleader=","

Następnie

:echo mapleader
,

17

Możesz użyć do tego mapy:

:nmap foo :echo('your leader is "<Leader>"')<Esc>

Teraz wpisz foo .


1
lub jeszcze lepiej::nmap foo :echo('your leader is "<Leader>"')<Esc>| exec 'norm foo'| nun foo
qeatzy
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.