VIM 操作笔记

 我来答
清宁时光17
2022-07-29 · TA获得超过1.4万个赞
知道大有可为答主
回答量:7162
采纳率:100%
帮助的人:41.6万
展开全部

(1)全词匹配
如果你输入 /int ,你也可能找到 print
要找到以 /int 结尾的单词,可以用:

“>” 是一个特殊的记号,表示只匹配单词末尾。类似地, “>” 只匹配单词的开头。

一次,要匹配一个完整的单词 “int” ,只需:

(2)不区分大小写
默认是区分大小写的
先输入

进行查找

再输入

(3) 区分大小写替换

上文中命令结尾的 g 即是替换标志之一,表示全局 global 替换(即替换目标的所有出现)。 还有很多其他有用的替换标志:

空替换标志表示只替换从光标位置开始,目标的第一次出现:

i 表示大小写不敏感查找, I 表示大小写敏感:

c 表示需要确认,例如全局查找 "foo" 替换为 "bar" 并且需要确认:

回车后Vim会将光标移动到每一次 "foo" 出现的位置,并提示

按下 y 表示替换, n 表示不替换, a 表示替换所有, q 表示退出查找模式, l 表示替换当前位置并退出。 ^E 与 ^Y 是光标移动快捷键
(4) 替换一定范围内的内容
将1至3行的第一个a替换为b

将1至3行的所有a替换为b

将光标移动到所在的单词,然后输入

原因 : Makefile只识别Table键,而无法识别空间开头的命令
解决方法 : 通过在 vim编辑模式下组合“ ctrl + v + i ”来写入一个 tab键;
检查Makefile文件: od -t c makefile

我们现在已经能快速的分别光标所在的位置了,但是离我们最终需要的 效果还差一些,因为当前行是一条横线,所以有时候很难区分英文的逗号 和句号,在这个基础上我们需要加入一下配置

highlght 主要是用来配色的,包括语法高亮等个性化的配置。可以通过:h highlight,查看详细信息

CursorLine 和 CursorColumn 分别表示当前所在的行列

cterm 表示为原生 vim 设置样式,设置为 NONE 表示可以自定义设置。

ctermbg 设置终端vim的背景色

ctermfg 设置终端vim的前景色

guibg 和 guifg 分别是设置gvim的背景色和前景色,本人平时都是使用终端打开 vim,所以只是设置终端下的样式,下图是我的配置截图:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32是一款广泛应用于消费类电子、汽车、工业和物联网领域的低功耗嵌入式系统芯片。ST公司推出了多个STM32系列,以满足不同应用需求。以下是ST公司主要的STM32系列:1. STM32WB系列:这是ST公司推出的第一款支持2.4GHz... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式