Tunjukkan pengaturan kunci <leader> saat ini?

113

Saya mengalami masalah dengan VIM dimana tidak ada perintah saya yang berfungsi.

Adakah cara agar saya dapat melihat <leader>pengaturan saya saat ini?

David Tuite
sumber
6
Defaultnya biasanya garis miring terbalik.
Nick
2
@Nick bukan itu yang dia tanyakan.
Arunav Sanyal

Jawaban:

107

Untuk melihat nilai saat ini yang ditentukan untuk <leader>, gunakan:

:let mapleader

Menghasilkan keluaran seperti:

mapleader,

Ini mungkin tidak ditentukan jika sebelumnya tidak disetel, defaultnya adalah garis miring terbalik \

Michael Berkowski
sumber
6
Ya saya mendapatkan Undefined variable: mapleader. Saya akan membuat pertanyaan baru untuk itu.
David Tuite
5
Kecuali itu belum ditentukan. Lihat jawaban @ Xuan juga.
Wodin
apa artinya ,? yang dimaksud dengan kunci cmd?
Arnold Roa
@ArnoldRoa ,adalah pemimpinnya, yang digunakan sebagai awalan untuk pemetaan perintah lainnya. Lihat :help mapleader- defaultnya adalah \
Michael Berkowski
80

Secara default mapleadertidak disetel, dan "<Leader>"arti string khusus \.

Jika kamu melakukan:

:echo mapleader

kamu akan mendapatkan

Undefined variable: mapleader
Invalid expression: mapleader

Jika Anda ingin menyetel string khusus "<Leader>"ke kunci yang berbeda, katakanlah ",", yang direkomendasikan oleh banyak orang, lakukan:

:let mapleader=","

Kemudian

:echo mapleader
,
Xuan
sumber
17

Anda dapat menggunakan peta untuk ini:

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

Sekarang, ketik foo .

tivn
sumber
1
atau lebih baik lagi::nmap foo :echo('your leader is "<Leader>"')<Esc>| exec 'norm foo'| nun foo
qeatzy