vim-水木-插入模式下命令

本文详细介绍了Vim编辑器中的快捷键使用技巧,包括如何通过CTRL+[、CTRL-A、CTRL-N、CTRL-P等快捷键进行高效操作,以及自动完成功能的使用方法,如CTRL-T、CTRL-X等,帮助开发者提升编程效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文:http://www.newsmth.net/bbsanc.php?path=%2Fgroups%2Fcomp.faq%2FVIM%2Fusage%2Fgeneral%2FG.1100673389.j0


CTRL-[orCTRL-C:退出插入模式。如果嫌<Esc>太费事,可以试试这个。
CTRL-A:插入先前插入过的内容。看起来比较有用,但是飘忽不定,很难把握。
CTRL-N/CTRL-P:搜索匹配,自动完成单词(超级有用)。
CTRL-R:插入寄存器内容。例如<C-R>*会插入windows剪贴板的内容。:reg命令查看全部寄存器。
CTRL-T/CTRL-D:将本行缩进/去缩进,无论光标在什么位置
CTRL-Q:当CTRL-V不能用时,可以试试这个。
CTRL-Y:输入和上面一行相同的字符。有时候可能用的着。
CTRL-E:输入和下面一行相同的字符。
CTRL-X:进入CTRL-X模式。

CTRL-X模式基本上是用来自动完成的。vim的自动完成可以包含当前文件、头文件、tag文件、字典文件等。
CTRL-X模式中的主要命令:
CTRL-XCTRL-L:整行自动完成
CTRL-P/CTRL-N:在当前文件中自动完成单词
CTRL-I:在头文件中查找匹配的单词
CTRL-]:在tag中补全单词
CTRL-F:自动完成文件名
CTRL-D:在头文件中查找宏定义
以上命令都可以再紧跟CTRL-P或CTRL-N,表示继续向前或向后搜索。
例如:按CTRL-XCTRL-L补全了一行,但不是自己想要的,可以继续按CTRL-L查找,也可以按CTRL-P或CTRL-N继续查找。找到后如果再按CTRL-XCTRL-L将会把找到的那一行的下面的行也复制过来,很过瘾吧?
下面两个命令也在CTRL-X模式,但是不属于自动完成:
CTRL-XCTRL-E:在插入模式下让屏幕往上滚一行
CTRL-XCTRL-Y:同上,屏幕下滚一行

其它不常用的命令没有列出。欢迎补充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值