星期五, 七月 05, 2019

VIM学习笔记 插入模式 (Insert Mode)

进入插入模式

在常规模式下执行i命令,或者使用:startinsert命令,可以进入插入模式。

灵活使用以下命令,可以直接在你想要的位置进入插入模式:

i在光标之前,进入插入模式
I在本行开头,进入插入模式
a在光标之后,进入插入模式
A在本行结尾,进入插入模式
o在本行之后新增一行,并进入插入模式
O在本行之前新增一行,并进入插入模式
s删除当前字符,并进入插入模式
S删除当前行中的所有文本,并进入插入模式

通过在i,I,a,A命令中增加数字前缀,可以批量插入内容,以避免重复输入。例如:输入50i*命令,然后点击Esc键,将一次性插入50个星号;使用25a*-Esc命令,则将一次性插入25个星号和短线的组合。

通过在小写s命令中增加数字前缀,可以替换多个字符。例如:希望将“www.vim.org”更改为其它网址,可以首先将光标移动到字符“v”处,然后执行3s命令,删除3个字符并进入插入模式输入其它域名。

通过在大写S命令中增加数字前缀,可以替换多行内容。例如:执行3S命令,将删除2行文本,并将第3行文本清空,然后进入插入模式。

在插入模式中编辑

在插入模式下,不能使用h,j,k,l键来移动光标,而必须使用光标移动键。使用以下命令,可以查看使用特殊快捷键进行移动和操作的说明:

:help ins-special-special

在插入模式下,可以使用各种快捷键来操作文本,而不需要首先退回到常规模式,然后再执行命令。例如:使用ctrl-U键,可以删除光标之前的所有文字;而ctrl-W键,则可以删除光标之前的一个字符;使用ctrl-T键,可以增加缩进;而ctrl-D键,则可以减少缩进。请使用以下命令,查看插入模式下快捷键的更多帮助信息:

:help ins-special-keys

使用CTRL-O快捷键,可以进入命令模式执行Vim命令,然后重新回到插入模式,以避免多次切换模式的繁琐。例如,首先使用CTRL-O进入命令模式,然后执行dw命令来删除单词,在执行完毕之后将重新回到插入模式。

退出插入模式

按下ESC键即可离开插入模式,返回到常规模式。建议您在输入完毕文字之后,立即退回到常规模式,以利用各种命令来提高编辑效率。

插入模式帮助信息

使用以下命令,可以查看关于插入模式的帮助信息:

:help insert.txt

使用以下命令,可以查看关于快速插入文本的更多技巧。比如:补全、重复插入、从另一行拷贝、插入一个寄存器内容、缩写插入特殊字符等等:

:help usr_24.txt

Ver: 2.0 | YYQ<上一篇 | 目录 下一篇>

没有评论:

发表评论