Ctrl+Leaderキーをマップしたいと思います。出来ますか?
試した::nnoremap <c-leader> :CtrlP<CR>
そして、それは機能しません。
(ctrlpバインディングはyankringバインディングと競合します)
Ctrl+Leaderキーをマップしたいと思います。出来ますか?
試した::nnoremap <c-leader> :CtrlP<CR>
そして、それは機能しません。
(ctrlpバインディングはyankringバインディングと競合します)
<Leader>
Vimの特別なキー表記です。そのため、などの修飾子と組み合わせることはできませんC-
。デフォルト設定(つまり)を想定すると、次の\
ように使用できます。
nnoremap <c-\> :CtrlP<CR>
ここには2つの問題があります:
これを見つけたはずの CtrlP のドキュメントを読んでいませんでした:
Use this option to change the mapping to invoke CtrlP in Normal mode:
let g:ctrlp_map = '<c-p>'
<leader>
マッピングで一般的な修飾キー (Alt、Ctrl、Shift、Cmd) を使用するためのクロスプラットフォームの代替となるはずです。
通常、次のas の<leader>
代わりに使用します。<Ctrl>
nnoremap <leader>p :CtrlP<CR>
あなたのこの行~/.vimrc
はおそらくあなたの問題を解決します:
let g:crtlp_map='<F11>'
ここではあまり役に立ちませんが、CtrlP の私のマッピングは次のとおりです。
nnoremap <leader>f :CtrlP<CR>
nnoremap <leader>b :CtrlPBuffer<CR>
nnoremap <leader>m :CtrlPMRUFiles<CR>
nnoremap <leader>t :CtrlPTag<CR>