回答:
Vimには、キーボードのほぼすべてのキーに割り当てられるさまざまなコマンドがたくさんあります。しかし、これにより問題が発生します。既存のコマンドを妨げることなく、どのコマンドを独自のコマンドに使用できますか?そしてこの瞬間に、<Leader>
鍵が働き始めます。考えてみて<Leader>
任意のユーザ定義コマンドの名前空間のような-key。任意のコマンドを先頭にマッピングに割り当てることができ<Leader>
、マッピングが何も壊さないことを完全に確信できます。
のデフォルトのキー<Leader>
はバックスラッシュです。
引用するには:help <Leader>
:
「mapleader」変数を使用するマッピングを定義するには、特別な文字列「
<Leader>
」を使用できます。「mapleader」の文字列値に置き換えられます。「mapleader」が設定されていないか空の場合、代わりにバックスラッシュが使用されます。例::map <Leader>A oanother line<Esc>
のような作品:
:map \A oanother line<Esc>
しかし、その後:
:let mapleader = ","
次のように動作します:
:map ,A oanother line<Esc>
つまり、マッピングの最初のキー(で指定<Leader>
)をユーザー定義できます。
<Leader>
ある理由は、既存のVimショートカットを上書きすることなく、カスタムショートカットを提供する「クリーンな」方法を提供することだと考えています。