[VIM]插入模式下的几个命令

24 篇文章 0 订阅
4 篇文章 0 订阅

插入模式只专注于输入文字信息。以下是一些插入模式下的常用命令,若使用可提高文字编辑的效率。


1. 插入模式下 - 更正错误输入
 

按键操作
用途
Ctrl + h 删除前一个字符,相当于回格键backspace
Ctrl + w删除前一个单词
Ctrl + u删除至行首


2.插入模式下 - 调整行缩进


按键操作
用途
Ctrl + t增加缩进
Ctrl + d减少缩进

3.插入模式下 - 上下行同列复制


按键操作用途
Ctrl + y复制上一行的相同列的字符
Ctrl + e复制下一行的相同列的字符


4.插入模式下 - 粘贴寄存器文本


按键操作用途
Ctrl + r
{Register}
先执行"Ctrl + R"后,再选择寄存器,{Register}为想要插入的寄存器的名字。
如果“textwidth” 或是“autoindent”选项被激活,会出现不必要的换行或额外的缩进。
:h i_CTRL-R
Ctrl + r
Ctrl + p
{Register}
先执行"Ctrl + R"后,再执行"Ctrl + P",再 选择寄存器,{Register}为想要插入的寄存器的名字。
按原义插入文本,并修正不必要的缩进。
:h i_CTRL-R_CTRL-P


5. 插入模式下 - 使用表达式寄存器


按键操作用途
Ctrl + r
=
expression
CR
先执行"Ctrl + R"后,再执行=,指明使用表达式寄存器,在屏幕下方会有一个提示符,可以输入要执行的表达式。
输入表达式后敲下回车CR,Vim 会将执行的结果插入到文档的当前位置。比如这里的表达式可以用作运算。
expression  可以用来执行一段Vim 脚本,在录制宏的时候非常有用。


6. 插入模式下 - 输入非常用字符


按键操作用途
Ctrl + k
{char1}
{char2}
插入用二合字母表示的非常用字符,比如 <Ctrl + k>?I  会显示¿
:h digraphs-default
:digraphs
:h digraph-table
Ctrl + v
{code}
插入用三位数字表示的字符编码,如 <Ctrl + v>065
Ctrl + v
u
{code}
插入用四位数字表示的十六进制编码对应的字符,比如 <Ctrl + v>u00bf  会显示¿
:h i_CTRL-V_digit
ga查看文档中任意字符的编码。
:h ga

7. 插入模式下 - 自动补全


按键操作用途
Ctrl + p在补全列表中方向选择
Ctrl + n在补全列表中正向选择
Ctrl + x
Ctrl + n
补全类型为当前缓冲区关键字
Ctrl + x
Ctrl + i
补全类型为包含文件关键字
Ctrl + x
Ctrl + ]
补全类型为标签文件关键字
Ctrl + x
Ctrl + k
补全类型为字典查找
Ctrl + x
Ctrl + l
补全类型为整行补全
Ctrl + x
Ctrl + f
补全类型为文件名补全
Ctrl + x
Ctrl + o
补全类型为全能(Omni)补全
Ctrl + e有补全列表时,终止这次补全,继续输入


8. 替换模式相关

以下命令为普通模式下执行,因為跟編輯有关,在这列一下。

按键操作用途
R普通模式下通过 R 进入插入模式下的insert鍵功能
gR把制表符当成一组空格进行处理。
r{char}允许覆盖一个字符后回到普通模式。
gr{char}允许覆盖一个字符后回到普通模式。


9. 插入模式下 - 返回普通模式


按键操作
用途
Esc返回普通模式
Ctrl + [返回普通模式
Ctrl + o切换到“插入-普通模式”


10. 参考:《Practical Vim》


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值