簡體   English   中英

如何映射<c-leader>在維姆?</c-leader>

[英]How to map <c-leader> in vim?

我想映射 ctrl+leader 鍵。 可能嗎?

試過: :nnoremap <c-leader>:CtrlP<CR>

它不起作用。

(ctrlp 綁定與 yankring 綁定沖突)

<Leader>是 Vim 中的一個特殊鍵符號; 因此,它不能與C-等修飾符結合使用。 假設它的默認設置(即\ ),你可以使用這個:

nnoremap <c-\> :CtrlP<CR>

這里有兩個問題:

  1. 你沒有閱讀 CtrlP 的文檔,你會在哪里找到這個:

     Use this option to change the mapping to invoke CtrlP in Normal mode: let g:ctrlp_map = '<cp>'
  2. <leader>應該是在映射中使用通用修改鍵(Alt、Ctrl、Shift、Cmd)的跨平台替代方案。

    通常,您會使用<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>

例如將領導鍵映射到空間試試這個......

let mapleader=" "

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM