Geçerli <lider> anahtar ayarı gösterilsin mi?


113

VIM ile ilgili komutlarımın hiçbirinin çalışmadığı bir sorun yaşıyorum.

<leader>Şu anda neye ayarlı olduğumu görebilmemin bir yolu var mı ?


6
Varsayılan, genellikle ters eğik çizgidir.
Nick

2
@Nick sorduğu bu değil.
Arunav Sanyal

Yanıtlar:


107

Şu anda tanımlanmış mevcut değeri görmek için şunu <leader>kullanın:

:let mapleader

Gibi çıktı üretmek:

akçaağaç

Önceden ayarlanmadıysa tanımsız olabilir, bunun yerine ters eğik çizgi varsayılan olabilir \


6
Evet alıyorum Undefined variable: mapleader. Yine de bunun için yeni bir soru soracağım.
David Tuite

5
Henüz tanımlanmadıkça. @ Xuan'ın cevabına da bakın.
Wodin

Ne demek ,? cmd anahtarı mı?
Arnold Roa

@ArnoldRoa ,, diğer komut eşlemeleri için bir önek olarak kullanılan liderdir. Bakın :help mapleader- varsayılan \
Michael Berkowski

80

Varsayılan mapleaderolarak ayarlı değildir ve özel dize "<Leader>"anlamına gelir \.

Yaparsan:

:echo mapleader

Alacaksın

Undefined variable: mapleader
Invalid expression: mapleader

Özel bir dizeyi "<Leader>"farklı bir anahtara ayarlamak istiyorsanız , diyelim ","ki çoğu kişi tarafından tavsiye edilmektedir:

:let mapleader=","

Sonra

:echo mapleader
,

17

Bunun için haritayı kullanabilirsiniz:

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

Şimdi foo yazın .


1
veya daha iyisi::nmap foo :echo('your leader is "<Leader>"')<Esc>| exec 'norm foo'| nun foo
qeatzy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.