使用: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命令。請注意,這個命令將會移除所有使用者定義和系統預設的鍵盤對映。
VIM鍵盤對映 Map
使用 map命令,可以將鍵盤上的某個按鍵與vim的命令繫結起來。例如使用以下命令,可以通過f5鍵將單詞用花括號括起來 map i其中 i增加字元 最後退至命令狀態。在執行以上命令之後,游標定位在乙個單詞上 例如amount 按下f5鍵,這時字元就會變成的形式。使用下表中不同形式的map命令,可以針對...
VIM鍵盤對映 Map
使用 map命令,可以將鍵盤上的某個按鍵與vim的命令繫結起來。例如使用以下命令,可以通過f5鍵將單詞用花括號括起來 map i其中 i增加字元 最後退至命令狀態。在執行以上命令之後,游標定位在乙個單詞上 例如amount 按下f5鍵,這時字元就會變成的形式。使用下表中不同形式的map命令,可以針對...
Vim鍵盤對映 Map
使用 map命令,可以將鍵盤上的某個按鍵與vim的命令繫結起來。例如使用以下命令,可以通過f5鍵將單詞用花括號括起來 map i其中 i增加字元 最後退至命令狀態。在執行以上命令之後,游標定位在乙個單詞上 例如amount 按下f5鍵,這時字元就會變成的形式。使用下表中不同形式的map命令,可以針對...