132

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

<leader>現在設定されている内容を確認する方法はありますか?

4

3 に答える 3

125

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

:let mapleader

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

マップリーダー、

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

于 2012-04-30T19:15:06.620 に答える
90

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

もし、するなら:

:echo mapleader

あなたが得るでしょう

Undefined variable: mapleader
Invalid expression: mapleader

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

:let mapleader=","

それで

:echo mapleader
,
于 2013-02-28T18:19:19.370 に答える
18

幸い、LHSとRHSの両方で値をmap拡張します。<key_name>これを利用して<Leader>、デフォルト値であってもの値を確認できます。

:nmap temp :echo('your leader is "<Leader>"')<Esc>| execute 'normal temp'| nunmap temp

.vim/vimrcこれを入力すると、「Enterキーを押すか、コマンドを入力して続行します」で一時停止することに注意してください。これを修正する方法を知っている場合はコメントしてください。

于 2015-03-17T13:07:42.950 に答える