現在の<リーダー>キーの設定を表示しますか?


113

VIMに問題があり、コマンドがまったく機能しません。

<leader>現在の設定を確認する方法はありますか?


6
デフォルトは通常バックスラッシュです。
Nick

2
@ニックは彼が求めているものではありません。
Arunav Sanyal 2017

回答:


107

に現在定義されている現在の値を表示するには、次を<leader>使用します。

:let mapleader

次のような出力を生成します。

マップリーダー、

以前に設定されていない場合は未定義である可能性があり、代わりにデフォルトでバックスラッシュが使用されます \


6
ええ、私は得ていUndefined variable: mapleaderます。私はそのために新しい質問をします。
David Tuite 2012

5
まだ定義されていない限り。@Xuanの回答も参照してください。
Wodin

どういう意味,?cmdキーは何ですか?
Arnold Roa

@ArnoldRoa ,はリーダーであり、他のコマンドマッピングのプレフィックスとして使用されます。参照:help mapleader-デフォルトは\
Michael Berkowski

80

デフォルトmapleaderでは設定されておらず、特別な文字列"<Leader>"はを意味し\ます。

もし、するなら:

:echo mapleader

あなたが得るでしょう

Undefined variable: mapleader
Invalid expression: mapleader

特別な文字列"<Leader>"を別のキーに設定したい場合、たとえば","、多くの人が推奨しているようにするには、次のようにします。

:let mapleader=","

その後

:echo mapleader
,

17

これにはマップを使用できます:

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

ここで、fooと入力します。


1
またはより良い::nmap foo :echo('your leader is "<Leader>"')<Esc>| exec 'norm foo'| nun foo
qeatzy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.