vim 插入模式下的快捷键

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

vim插入模式下的快捷操作

2012-02-17 17:13:12| 分类: linux工具 | 标签:vim 技巧 |字号 订阅
一般使用Vim时都在正常模式下,但如果知道几个专门用于插入模式下的快捷命令,会感觉更快捷一些。参考:help insert-index,事实上插入模式下的自动补全功能,那个才真正给力。

调整缩进

在插入模式下如果希望调整行的缩进,可以返回正常模式,>或者<调整缩进,然后使用i或者a返回插入模式下,要按3次键,下面的组合键能够实现在插入模式下的缩进调整,每次调整一个shiftwidth宽度。这个尤其用在写if之类的缩进结构时候,很方便。

CTRL+D 减少缩进

CTRL+T 增加缩进

复制相邻行的内容

写东西的时候经常出现相邻两行的内容很想近的情况,你可以用复制粘贴功能,也可以直接一个字符一个字符地复制。

CTRL+Y 复制上一行的相同列的字符

CTRL+E 复制下一行的相同列的字符

举个实际的例子,比如一行内容是:

num1 is 数字

在这一行下方新增加一个空白行(插入模式下在行尾回车或者正常模式下按o),光标在num1的n正下方,这时候按3下,num被复制到当前位置,输入数字2后继续,空格和汉字也能够正确被一个一个地复制下来。

粘贴剪贴板

在插入模式下 {0-9a-z"%#*:=}能够插入剪贴板的内容,如果想临时查看各个剪贴板的内容,可以使用:reg<回车>,会显示出各个剪贴板的内容。当然输入这个命令很麻烦,做个快捷键吧,把下面这句放到你的vimrc里面,当然F3可以换成其他功能键,这样你在插入模式下就可以按F3列出所有剪贴板的当前内容,然后剪贴板名称吧,这样做的好处是粘贴完仍然在插入模式下。
imap :reg

快速移动光标

插入模式下快速移动光标的命令不太多,除了到行首、行尾之外,也可以以单词为单位移动,总比一个字符一个字符移动快一点。

光标左移一个单词

光标右移一个单词

快速删除

默认情况下Vim在插入模式下只提供了向左删除的快捷键,用不用你自己看着办吧。

CTRL+W 删除光标左侧的单词
CTRL+U 删除光标左侧的行


相关文档
最新文档