使用:map命令,可以將鍵盤上的某個按鍵與vim的命令繫結起來。例如使用以下命令,可以通過f5鍵將單詞用花括號括起來:
:map i其中:i增加字元},最後退至命令狀態。在執行以上命令之後,游標定位在乙個單詞上(例如amount),按下f5鍵,這時字元就會變成的形式。
使用下表中不同形式的map命令,可以針對特定的模式設定鍵盤對映:
command
命令normal
常規模式
visual
視覺化模式
operator pending
運算子模式
insert only
插入模式
command line
命令列模式
:map
yyy
:nmap
y
:vmap
y:omap
y:map!
yy
:imap
y:cmap
y
使用以下命令,可以在normal mode和visual/select mode下,利用tab鍵和shift-tab鍵來縮排文字:
nmap v>其中:代表escape鍵;代表enter鍵;而功能鍵則用表示。首先進入命令列模式,然後執行新建標籤頁的:tabnew命令,最後返回常規模式。nmap v<
vmap >gv
vmap 使用以下命令,指定f10鍵來新建標籤頁:
:map :tabnew
同理:對於組合鍵,可以用代表ctrl-esc;使用表示shift-f1。對於mac使用者,可以使用代表command鍵。
注意:alt鍵可以使用或來表示。
關於鍵盤符號的詳細說明,請使用:h key-notation命令檢視幫助資訊。
我們還可以針對函式設定鍵盤對映。 例如,將以下**加入.vimrc檔案,就可以利用快捷鍵,來開啟或關閉針對搜尋結果的高亮顯示。
使用:map命令,可以列出所有鍵盤對映。其中第一列標明了對映在哪種模式下工作:
標記 模式使用:map!命令,則只列出插入和命令列模式的對映。而:imap,:vmap,:omap,:nmap命令則只是列出相應模式下的對映。常規模式,視覺化模式,運算子模式
n 常規模式
v 視覺化模式
o 運算子模式
! 插入模式,命令列模式
i 插入模式
c 命令模式
如果想要取消乙個對映,可以使用以下命令:
:unmap注意:必須為:unmap命令指定乙個引數。如果未指定任何引數,那麼系統將會報錯,而不會取消所有的鍵盤對映。
針對不同模式下的鍵盤對映,需要使用與其相對應的unmap命令。例如:使用:iunmap命令,取消插入模式下的鍵盤對映;而取消常規模式下的鍵盤對映,則需要使用:nunmap命令。
如果想要取消所有對映,可以使用:mapclear命令。請注意,這個命令將會移除所有使用者定義和系統預設的鍵盤對映。
set pastetoggle=用esc退出插入模式很麻煩,可以將另外的鍵對映到這個鍵上,如下,將ctrl-i對映為esc
imap== the end ==
vim之map 對映快捷鍵
map是乙個對映命令,將常用的很長的命令對映到乙個新的功能鍵上。map是vim強大的乙個重要原因,可以自定義各種快捷鍵,用起來自然得心應手。有五種對映存在 normal mode 也就是最一般的普通模式,預設進入vim之後,處於這種模式。visual mode 一般譯作可視模式,在這種模式下選定一些...
VIM鍵盤對映
使用 map命令,可以將鍵盤上的某個按鍵與vim的命令繫結起來。例如使用以下命令,可以通過f5鍵將單詞用花括號括起來 map i其中 i增加字元 最後退至命令狀態。在執行以上命令之後,游標定位在乙個單詞上 例如amount 按下f5鍵,這時字元就會變成的形式。使用下表中不同形式的map命令,可以針對...
Vim按鍵對映
學會了vim的簡單使用的後,往往是開始折騰vim的配置檔案vimrc 讓它趕上其它編輯器 vimrc 中的設定實在是太多了,待日後把我的vimrc 檔案貼出來後再做更多的說明,這裡先對我已知道的按鍵對映 好像有的也叫按鍵繫結 做個筆記,同時也記下幾個比較有意思的命令。vim的模式 在設定按鍵對映之前...