對映
- 不要在對映之後放置註釋,它會破壞事物。
- 使用
:map <F6>
查看對映到<F6>
的內容以及在哪種模式下。 - 使用
:verbose map <F6>
也可以看到它上次對映的位置。 :map
和:map!
太通用了。使用:n[nore]map
進行普通模式對映,:i[nore]map
用於插入模式,:x[nore]map
用於可視模式等。
遞迴對映
僅當你打算在對映中使用其他對映時才使用遞迴對映: ****
nnoremap b B
nmap <key> db
在這個例子中,b
在正常模式下像 B
一樣工作。由於我們在遞迴對映中使用 b
,按 <key>
將像 dB
一樣工作,而不是像 db
。
非遞迴對映
僅當你打算在對映中使用預設命令時才使用非遞迴對映,這幾乎總是你想要的: ****
nnoremap <key> db
在這個例子中,我們在非遞迴對映中使用 b
,因此按下鍵將始終像 db
一樣工作,無論我們是否重新對映 b
。
從對映執行命令
nnoremap <key> :MyCommand<CR>
從對映執行多個命令
nnoremap <key> :MyCommand <bar> MyOtherCommand <bar> SomeCommand<CR>
從對映呼叫函式
nnoremap <key> :call SomeFunction()<CR>
對映 <Plug>
對映
map <key> <Plug>name_of_mapping
見:help map-commands
,:help key-notation
和:help <plug>
。
請參閱 Vim 中的 Key Mappings 以進一步閱讀