對映
- 不要在對映之後放置註釋,它會破壞事物。
- 使用
: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 以進一步閱讀