Vim快捷鍵設置

前綴鍵

前綴鍵。各類 vim 插件幫助文檔中經常出現 <leader>,即,前綴鍵。vim 自帶有很多快捷鍵,再加上各類插件的快捷鍵,大量快捷鍵出現在單層空間中難免引起衝突,爲緩解該問題,引入了前綴鍵 <leader>,這樣,鍵 r 可以配置成 r、<leader>r、<leader><leader>r 等等多個快捷鍵。前綴鍵是 vim 使用率較高的一個鍵(最高的當屬 Esc),選一個最方便輸入的鍵作爲前綴鍵,將有助於提高編輯效率。找個無須眼睛查找、無須移動手指的鍵 —— 分號鍵,挺方便的,就在你右手小指處:
" 定義快捷鍵的前綴,即<Leader>let mapleader=";"

舉例

  • 使用set命令:
    set pastetoggle=<F9>
  • 使用imap命令:
    用Esc退出插入模式很麻煩,可以將另外的鍵映射到這個鍵上,比如將Ctrl-i映射爲Esc:imap <C-I> <Esc>
  • "配置F4爲Ack快捷鍵:
    :map <F4> :Ack -i
  • 在插入模式,設置ctrl+\爲退出文件 :
    :map! <C-\> <ESC>:q<CR>

<Esc>代表Escape鍵:<CR>代表Enter鍵;<D>代表Command鍵。
Alt鍵可以使用<M-key>或<A-key>來表示。<C>代表Ctrl.
對於組合鍵,可以用<C-Esc>代表Ctrl-Esc;使用<S-F1>表示Shift-F1.


使用下表中不同形式的map命令,可以針對特定的模式設置鍵盤映射:

Command命令 常規模式 可視化模式 運算符模式 插入模式 命令行模式
:map    
:nmap        
:vmap        
:omap        
:map!      
:imap        
:cmap        
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章