vim常用命令

背景

对于arm的开发板需要使用Linux操作系统的,常需要在主机Linux上进行开发,因此使用Linux下的编辑器vim则尤为必要,虽然现在有很多便捷的文本编辑器,但是vim作为内置的强大文本编辑器也需要了解及学习使用。

基本说明

通过Esc进入normal模式,使用vim打开文件时,默认是normal模式。

在normal模式下,可以通过选择i,a等进入某个插入模式,这里主要讲解常用的命令,保证基本的编写操作,因此对于一些不是必须的,读者可以后续根据自己需要进行学习。

编辑

通过i进入INSERT插入模式,简而言之就是编辑模式,在这个模式下,通过键盘上下左右移动光标,以及使用backspace或者delete进行删除和输入文本操作。

复制操作,使用yy可以复制当前行,使用p进行粘贴,粘贴到光标处。

对于想要复制多行的,需要在normal模式,使用v进入视图模式(注意,在进入视图模式前,光标应处于想要复制的文本的前端或者后端。)然后对需要复制的文本进行选中,使用y进行复制,然后使用p进行拷贝。

使用dd删除本行。注:重复两次代表删除本行,在v视图下,选中文本,使用d即可删除。

撤销

使用u进行撤销操作,如果撤销过多,可以使用ctrl+r进行反撤销(redo)。

查找

使用/,/后面加自己想要查找的内容,然后enter进行查找,使用n进行下一个查找,N查找上一个。默认情况下,vim只能查找相应大小写的字符,如果加上\c则可以取消大小写匹配,如/Add\c,则可以匹配add,Add等。如果默认情况是不区分大小写,则加上\C即可。

替换

使用:/%s/old_name/new_name/g g表示不经过询问全部替换,gc则对每一个替换进行询问。

块选中,对于针对多行需要添加注释可以使用。使用ctrl+v进行块选中,然后使用I进行插入,插入后按esc退出,即可。

其他

提示,使用ctrl+n/p进行提示操作。通过ctrl+n/p调出提示后,继续使用ctrl+n/p进行切换所需提示。

在 Vim 中可以通过以下方法选中提示的字符:

1. 使用 `Ctrl + N` 触发自动补全后,继续按下 `Ctrl + N` 可以在不同的补全选项之间切换,当想要的补全内容显示时,按下 `Ctrl + X Ctrl + L`(大写字母 L)可以展开整行补全内容并选中该行。或者按下 `Ctrl + X Ctrl + F` 可以展开文件名补全并选中整个文件名。

2. 如果是单个单词的补全,可以使用 `Ctrl + P` 和 `Ctrl + N` 切换到想要的补全内容后,按下 `Ctrl + X Ctrl + W`(大写字母 W),可以选中补全的单词。

另外,如果你使用插件如 `YouCompleteMe` 等,可能会有不同的交互方式来选中补全内容,可以参考相应插件的文档了解更多操作方法。

使用.可以重复上一次执行命令,使用N<command>则可以重复执行某条指令,比如3dd,可以删除3行文本,即执行三次行删除操作。

缩进,缩进也是代码编进常用的功能,使用>>和<<来进行前后的缩进,也可以在V视图下,选中使用>和<来进行缩进。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值