vim 自定义 快捷键

来源:互联网 发布:星际战甲捏脸数据 编辑:程序博客网 时间:2024/05/16 12:46

Vim中有三类模式,正常模式(normal),插入模式(insert)和可视模式(visual)。

正常模式中可以执行命令。默认情况下,Vim启动后会进入这个模式。
插入模式中可以插入文本。
可视模式中可以可视化地选择一段文本,然后仅针对这段文本执行命令或操作。

按下v启动可视模式。
按箭头键或移动命令来选择文字。
按下c来修改文字。(好像不行)

commend   normal   Visual   OperatorPending     InsertOnly  CommandLine

命令              常规模式     可视     运算符模式             插入模式         命令行模式

:map              y                   y                 y

:nmap            y

:vmap                                y

:omap                                                  y  

:map!                                                                                       y                          y

:imap                                                                                       y

:cmap                                                                                                                  y

 

比如使用以下命令,指定F10键来新建标签页:

:map <F10> <Esc>:tabnew<CR>

 

 

其中:<Esc>代表Escape键;<CR>代表Enter键;而功能键则用<F10>表示。首先进入命令行模式,然后执行新建标签页的:tabnew命令,最后返回常规模式。

同理:对于组合键,可以用<C-Esc>代表Ctrl-Esc;使用<S-F1>表示Shift-F1。对于Mac用户,可以使用<D>代表Command键。

注意:Alt键可以使用<M-key>或<A-key>来表示。

关于键盘符号的详细说明,请使用:h key-notation命令查看帮助信息

其它示例:

map <F5> <Esc>:!!<CR>                                   #重复上一次的,shell命令
map <F4> <Esc>:%!python -m json.tool<CR>  #格式化json


0 0