web-dev-qa-db-ja.com

スペースをVIMのマップリーダーとして使用できますか?

http://items.sjbach.com/319/configuring-vim-right から、あなたは使用できるはずだったとわかった Space vimのマップリーダーとして。私は試しましたが、うまくいかないようです。それを動作させた人はいますか?

試した:

let mapleader = <space>
59
Marlun

試す

let mapleader=" "

代わりに。 HTH

68
Zsolt Botykai

MapleaderはVimの文字列変数です。スペースをリーダーとして使用するには、特殊文字をエスケープする必要があります。

let mapleader = "\<Space>"

詳細については、

http://vimdoc.sourceforge.net/htmldoc/eval.html#expr-quote

編集:

これは私のバージョンのVimでは機能しなくなりました。 nnoremap <SPACE> <Nop>を実行して、通常モードでスペースバーのマッピングを解除するというコメントの提案があります。

私は最終的に以下の答えで与えられる解決策に行きます。

map <Space> <Leader>
50
jayWHY

上記のソリューションは優れていますが、右下のコマンドコーナーには何も表示されません。とにかく\キーを使用しない場合は、map <SPACE> <leader>を使用してみてください。コマンドコーナーに\が表示されます。上記の推奨事項で提案されているように、それと最初にスペースをマップ解除する必要はありません。

15
thosehippos