vim 键映射

:map <F2> GoDate: <Esc>:read !date<CR>kJ
注意 在 <> 内使用的特殊键。这叫尖括号记法。你要分别地输入这些字符,而不是键入要表示的键本身。":" 使得 Vim 回到命令行,<CR> 是用来执行该命令的。
:map             普通,可视模式及操作符等待模式
:vmap           可视模式
:nmap           普通模式
:omap            操作符等待模式
:map!            插入和命令行模式
:imap            插入模式
:cmap            命令行模式

不需要检查与之相关的映射
:noremap             普通,可视模式及操作符等待模式
:vnoremap           可视模式
:nnoremap           普通模式
:onoremap            操作符等待模式
:noremap!            插入和命令行模式
:inoremap            插入模式
:cnoremap            命令行模式

删除映射
:unmap             普通,可视模式及操作符等待模式
:vunmap           可视模式
:nunmap           普通模式
:ounmap            操作符等待模式
:unmap!            插入和命令行模式
:iunmap            插入模式
:cunmap            命令行模式

查看映射命令 :map,  清除所有映射命令 :mapclear

在 ":map" 命令后面可以追加另一个命令。需要用 | 字符来将两个命令分开。这也就意
味着一个映射中不能直接使用该字符。需要时,可以用 <Bar> (五个字符)。例如:
:map <F8> :write <Bar> !checkin %<CR>
当要在一个映射内使用空格时,应该用 <Space> (七个字符):
:map <Space> W
这使得空格键移动到下一个空白字符分割的单词。
在一个映射后不能直接加注释,因为 " 字符也被当作是映射的一部分。你可以用 |" 绕
过这一限制。这实际上是开始一个新的空命令。例如:
:map <Space> W|            " Use spacebar to move forward a word

你可能感兴趣的:(vim 键映射)