對映

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