搬砖:VIM中常用的查找、替换、删除模式总结

《解锁GCC版本选择的奥秘:从入门到精通》 GCC 版本的选择是一项复杂而关键的决策,犹如一场精心策划的战略布局,贯穿于软件开发的整个生命周期。从项目需求与兼容性的深度考量,到性能与稳定性的权衡抉择,再到硬件与系统适配的精准对接,每一个环节都紧密相连,相互影响。在游戏开发行业,对性能的极致追求促使开发者青睐较新的 GCC 版本,以实现更流畅的游戏体验和更震撼的视觉效果;科学计算领域则依赖于 GCC 版本对复杂数学运算的高效优化,以应对大规模数据处理的挑战;嵌入式开发行业因硬件资源的限制和对稳定性的严苛要求,通常选择经过长期验证的稳定版本; 阅读详情

https://blog.youkuaiyun.com/Zhangjay/article/details/6661810

 

1,简单替换表达式

去掉所有的行尾空格:   %s/\s\+$//

去掉所有的空白行:       %s/\s∗\n

\+/\r/

去掉所有的"//"注释:     %s!\s*//.*!!

去掉所有的"/*...*/"注释:     %s!\s*/ \*\_.\{-}\*/\s*! !g

删除DOS方式的回车^M :%s/r//g 
:%s= *$== 删除行尾空白:
:%s/^(.*)n1/1$/ 删除重复行:
:%s/^.{-}pdf/new.pdf/ 只是删除第一个pdf:
:%s/<!--_.{-}-->// 又是删除多行注释(咦?为什么要说「又 」呢?)
:g/s* ^ $/d 删除所有空行 :这个好用有没有人用过还有其他的方法吗?
:g!/^dd/d 删除不含字符串'dd'的行 
:v/^dd/d 同上 (译释:v == g!,就是不匹配!) 
:g/str1/,/str2/d 删除所有第一个含str1到第一个含str2之间的行
:v/./.,/./-1join 压缩空行 
:g/^$/,/./-j 压缩空行

 

2,简单删除命令 
ndw 或 ndW 删除光标处开始及其后的 n-1 个字符。 
d0 删至行首。 
d$ 删至行尾。 
ndd 删除当前行及其后 n-1 行。 
x 或 X 删除一个字符。 
Ctrl+u 删除输入方式下所输入的文本。 
^R 恢复u的操作 
J 把下一行合并到当前行尾 
V 选择一行 
^V 按下^V后即可进行矩形的选择了 
aw 选择单词 
iw 内部单词(无空格) 
as 选择句子 
is 选择句子(无空格) 
ap 选择段落 
ip 选择段落(无空格) 
D 删除到行尾 
x,y 删除与复制包含高亮区 
dl 删除当前字符(与x命令功能相同) 
d0 删除到某一行的开始位置 
d^ 删除到某一行的第一个字符位置(不包括空格或TAB字符) 
dw 删除到某个单词的结尾位置 
d3w 删除到第三个单词的结尾位置 
db 删除到某个单词的开始位置 
dW 删除到某个以空格作为分隔符的单词的结尾位置 
dB 删除到某个以空格作为分隔符的单词的开始位置 
d7B 删除到前面7个以空格作为分隔符的单词的开始位置 
d) 删除到某个语句的结尾位置 
d4) 删除到第四个语句的结尾位置 
d( 删除到某个语句的开始位置 
d) 删除到某个段落的结尾位置 
d{ 删除到某个段落的开始位置 
d7{ 删除到当前段落起始位置之前的第7个段落位置 
dd 删除当前行 
d/text 删除从文本中出现“text”中所指定字样的位置, 
一直向前直到下一个该字样所出现的位置(但不包括该字样)之间的内容 
dfc 删除从文本中出现字符“c”的位置,一直向前直到下一个该字符所出现的位置(包括该字符)之间的内容 
dtc 删除当前行直到下一个字符“c”所出现位置之间的内容 
D 删除到某一行的结尾 
d$ 删除到某一行的结尾 
5dd 删除从当前行所开始的5行内容 
dL 删除直到屏幕上最后一行的内容 
dH 删除直到屏幕上第一行的内容 
dG 删除直到工作缓存区结尾的内容 
d1G 删除直到工作缓存区开始的内容

:s/str1/str2/       用字符串 str2 替换行中首次出现的字符串 str1

:s/str1/str2/g      用字符串 str2 替换行中所有出现的字符串 str1

:.,$ s/str1/str2/g  用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1

:1,$ s/str1/str2/g  用字符串 str2 替换正文中所有出现的字符串 str1

:g/str1/s//str2/g   功能同上

从上述替换命令可以看到:g 放在命令末尾,表示对搜索字符串的每次出现进行替换;不加 g ,表示只对搜索

字符串的首次出现进行替换;g 放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作。

给出一个字符串,可以通过搜索该字符串到达指定行。如果希望进行正向搜索,将待搜索的字符串置于两个“

/” 之间;如果希望反向搜索,则将字符串放在两个“?” 之间。例如:

:/str/                      正向搜索,将光标移到下一个包含字符串 str 的行

:?str?                      反向搜索,将光标移到上一个包含字符串 str 的行

:/str/w file                正向搜索,并将第一个包含字符串 str 的行写入 file 文件

:/str1/,/str2/w file        正向搜索,并将包含字符串 str1 的行至包含字符串 str2 的行写入 file 文件

 

 

 

 

1,简单替换表达式

替换命令可以在全文中用一个单词替换另一个单词:

:%s/four/4/g

“%” 范围前缀表示在所有行中执行替换。最后的 “g” 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可

   如果你有一个象 “thirtyfour” 这样的单词,上面的命令会出错。这种情况下,这个单词会被替换成”thirty4″。要解决这个问题,用 “\<” 来指定匹配单词开头:

        :%s/\<four/4/g

显然,这样在处理 “fourty” 的时候还是会出错。用 “\>” 来解决这个问题:

        :%s/\<four\>/4/g

如果你在编码,你可能只想替换注释中的 “four”,而保留代码中的。由于这很难指定,可以在替换命令中加一个 “c” 标记,这样,Vim 会在每次替换前提示你:

        :%s/\<four\>/4/gc

2,删除多余的空格

要删除这些每行后面多余的空格,可以执行如下命令:

        :%s/\s\+$//

命令前面指明范围是 “%”,所以这会作用于整个文件。”substitute” 命令的匹配模式是

“\s\+$”。这表示行末($)前的一个或者多个(\+)空格(\s)。替换命令的 “to” 部分是空的:”//”。这样就会删除那些匹配的空白字符。

3,匹配重复性模式

星号项 “*” 规定在它前面的项可以重复任意次。因此:

        /a*

匹配 “a”,”aa”,”aaa”,等等。但也匹配 “” (空字串),因为零次也包含在内。星号 “*” 仅仅应用于那个紧邻在它前面的项。因此 “ab*” 匹配 “a”,”ab”,”abb”,”abbb”,等等。如要多次重复整个字符串,那么该字符串必须被组成一个项。组成一项的方法就是在它前面加 “”,后面加“

”。因此这个命令:

        /ab

*

匹配: “ab”,”abab”,”ababab”,等等。而且也匹配 “”。

要避免匹配空字串,使用 “\+”。这表示前面一项可以被匹配一次或多次。

        /ab\+

匹配 “ab”,”abb”,”abbb”,等等。它不匹配 后面没有跟随 “b” 的 “a”。

要匹配一个可选项,用 “\=”。 例如:

        /folders\=

匹配 “folder” 和 “folders”。

4,指定重复次数

要匹配某一项的特定次数重复,使用 “\{n,m}” 这样的形式。其中 “n” 和 “m” 都是数字。在它前面的那个项将被重复 “n” 到 “m” 次 (|inclusive| 包含 “n” 和 “m”)。例如:

        /ab\{3,5}

匹配 “abbb”,”abbbb” 以及 “abbbbb”。

   当 “n” 省略时,被默认为零。当 “m” 省略时,被默认为无限大。当 “,m” 省略时,就表示重复正好 “n” 次。例如:

        模式           匹配次数

        \{,4}            0,1,2,3 或 4

        \{3,}            3,4,5,等等

        \{0,1}           0 或 1,同 \=

        \{0,}            0 或 更多,同 *

        \{1,}            1 或 更多,同 \+

        \{3}             3

5,多选一匹配

在一个查找模式中,”或” 运算符是 “\|”。例如:

        /foo\|bar

这个命令匹配了 “foo” 或 “bar”。更多的抉择可以连在后面:

        /one\|two\|three

匹配 “one”,”two” 或 “three”。

   如要匹配其多次重复,那么整个抉择结构须置于 “”和“

” 之间:

        /foo‖bar

\+

这个命令匹配 “foo”,”foobar”,”foofoo”,”barfoobar”,等等。

   再举个例子:

        /endif‖while‖for

 

这个命令匹配 “endif”,”endwhile” 和 “endfor”。

 

vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。

 

:s/vivian/sky/ 替换当前行第一个 vivian 为 sky

:s/vivian/sky/g 替换当前行所有 vivian 为 sky

 

:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky

:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky

n 为数字,若 n 为 .,表示从当前行开始到最后一行

 

:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky

:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

 

可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符

:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/

 

:%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/

 

1.:s/vivian/sky/ 替换当前行第一个 vivian 为 sky

:s/vivian/sky/g 替换当前行所有 vivian 为 sky

 

2. :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky

:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky

(n 为数字,若 n 为 .,表示从当前行开始到最后一行)

 

3. :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky

:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

 

4. 可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符

:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/

 

5. 删除文本中的^M

问题描述:对于换行,window下用回车换行(0A0D)来表示,Linux 下是回车(0A)来表示。这样,将window上的文件拷到Unix 上用时,总会有个^M.请写个用在unix下的过滤Windows 文件的换行符(0D)的shell或c程序。

· 使用命令:cat filename1 | tr -d “^V^M” > newfile;

· 使用命令:sed -e “s/^V^M//” filename > outputfilename。需要注意的是在1、2两种方法中,^V和^M指的是Ctrl+V和Ctrl+M。你必须要手工进行输入,而不是粘贴。

· 在vi中处理:首先使用vi打开文件,然后按ESC键,接着输入命令:%s/^V^M//。

· :%s/^M$//g

如果上述方法无用,则正确的解决办法是:

· tr -d "\r" < src >dest

· tr -d "\015" dest

· strings A>B

 

6. 其它

利用 :s 命令可以实现字符串的替换。具体的用法包括:

:s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1

:s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1

:.,$ s/str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1

:1,$ s/str1/str2/g 用字符串 str2 替换正文中所有出现的字符串 str1

:g/str1/s//str2/g 功能同上

从上述替换命令可以看到:g 放在命令末尾,表示对搜索字符串的每次出现进行替换;不加 g,表示只对搜索

字符串的首次出现进行替换;g 放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作。

MounRiver Studio(MRS)使用技巧:添加头文件目录;增加代码分组 MounRiver Studio(MRS)使用技巧:添加头文件目录 阅读详情

相关推荐

S4 Hana SD -信贷管理 - 02

在S4版本中,客户的信用管理数据在事务代码BP维护,业务伙伴角色是UKM000。在维护过程中,我们并不能直接输入信贷控制范围这个组织架构,而是需要输入一个信用段,并且在信用段的维度下去维护相应信用管理数据。对于信用段,可以分为主信用段(信用段是0000)和其他临时信用段,我们可以通过配置把次级信用段的客户信贷负债汇总到主信用段。当然,在后台也有配置,会把信用段和信贷控制范围这两者进行关联.3.2SPROIMG > 财务供应链管理 > 信用管理 > 信贷风险监视 > 主数据 > 创建信用段。

weixin_46525734的博客 1966

【vim进阶】VIM批量替换文本(命令模式)格式 :{作用范围}s/{替换目标}/{替换内容}/{替换的标志}

【vim进阶】VIM处理文本的替换(底行模式)格式 :{作用范围}s/{替换目标}/{替换内容}/{替换的标志}

52Herzt的博客 4735

保姆级教程:STM32CubeMX配置PWM死区与刹车功能,防止电机驱动炸管

本文详细解析了使用STM32CubeMX配置PWM死区与刹车功能的完整流程,帮助工程师避免电机驱动中的炸管风险。通过深入讲解死区时间计算公式、CubeMX配置界面及刹车功能的安全机制,结合实际电路设计要点和调试技巧,为电机驱动和电源转换应用提供可靠解决方案。

weixin_42550597的博客 346

vi的替换命令说明

vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。[@more@]关于vi替换命令的使用说明vi/vi...

221

手把手教你用高频注入法辨识永磁同步电机电感参数(附MATLAB仿真)

本文详细介绍了高频注入法在永磁同步电机电感参数辨识中的工程实践与MATLAB仿真指南。通过高频信号注入法,无需拆解电机即可在线精确测量Ld和Lq参数,适用于电动汽车驱动和工业伺服等高精度控制场景。文章包含信号设计、硬件实现、解调算法及完整MATLAB仿真模型构建,帮助工程师快速掌握这一关键技术。

orange的博客 292

内存优化--LOGBACK导致内存告警

一.故事背景 由于开辟新市场需要,开发了新的项部署在海外平台,其中最消耗内存的功能是消费kafka消息(最开始预计一天有1千万的量),部署完之后运行一段时间发现出现内存告警问题。 二.分析问题 出现内存告警,(新项目是低配置机器 2C4G * 2台)第一个念头是去查看堆空间设置的情况,看到jvm启动命令中堆空间都是直接指定大小,说明问题不是出在堆空间 -Xmx3g -Xms3g 先不管这些,去查看总的内存使用情况,发现总的内存空间使用将近有92% = 3.68G,那么这多出来使用的0.6

qq_33199919的博客 6052

vim 搜索字符串,怎么知道字符串的出现次数

这个命令使用 Vim 的替换命令 %s 来查找并替换字符串为空字符串,并使用 g 和 n 标志来告诉 Vim 只计数匹配项而不进行实际替换。在 Vim 编辑器中,你可以使用 / 命令来搜索字符串,并使用 n 和 N 命令来在文件中查找下一个或上一个匹配项。然而,Vim 默认情况下并不提供直接查看字符串出现次数的功能。请注意,这种方法只会显示整个文件中字符串的出现次数,而不会考虑字符串在特定行或范围内的出现次数。如果你想知道字符串在文件中的出现次数,你可以借助 Vim 的强大功能和一些命令来实现。

shimly123456的博客 1665

YOLOv11【第三章:高阶应用与落地篇·第1节】一文搞懂,YOLOv11-Seg 实例分割:Mask 原型生成与系数预测原理解析!

🏆 本文收录于专栏 《YOLOv11实战:从入门到深度优化》。本专栏围绕 YOLOv11 的改进、训练、部署与工程优化 展开,系统梳理并复现当前主流的 YOLOv11 实战案例与优化方案,内容目前已覆盖 分类、检测、分割、追踪、关键点、OBB 检测 等多个方向。

**My Coding Family** 1249

vim实用命令-学习笔记

分析log的过程中,删除不感兴趣的log: :g/key_word/d 一行log中如何含有关键字“key_word", 则将该行删除, g的作用是指定全篇log

szfhy的博客 7178

增益可控放大电路-电路与电子技术课程设计

增益可控放大电路-电路与电子技术课程设计

Yeats_Liao的博客 1万+

Python 爬虫教程:企业官网基本信息抓取

本文介绍了使用Python爬虫技术抓取企业官网信息的方法,包括公司名称、简介、联系方式、地址、产品及新闻等数据。通过Requests和BeautifulSoup库实现网页请求与解析,并利用Pandas存储数据为CSV文件。同时提供了应对反爬虫机制(如设置User-Agent、代理IP池、延迟请求等)的解决方案,帮助高效获取企业公开数据。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1859

VIM替换命令%s

[root@localhost 09:03:42 /home/test]# cat vim_test.txt linux nginx aabb bbcc ccdd vim vim_test.txt 进入编辑模式 输入指令 :%s/bb/zz/gc 全局替换,带确认 按y对搜索项替换第一个 按y对搜索项替换第二个 这种操作方法 ,查看替换过程与效果。避免全局批量替换导致出错,出错后难于定位替换位置。 ...

itcoding 5307

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

VIM中常用的查找、替换、删除模式总结

1,简单替换表达式 去掉所有的行尾空格:   %s/\s\+$// 去掉所有的空白行:       %s/\(\s*\n\)\+/\r/ 去掉所有的"//"注释:     %s!\s*//.*!! 去掉所有的"/*...*/"注释:     %s!

Zhangjay的专栏 2万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Vim查找、替换与删除常用命令

查找与替换 在文档中向后查找单词:/pattern,按n查找下一处,按N查找上一处 在文档中向前查找单词:?pattern,按n查找下一处(向前),按N查找上一处 高亮单词:gd 文档中替换::%s/pattern/new_pattern/gc,%表示全部文档,g表示全局替换,c表示替换前需要确认,所有的pattern会被替换为new_pattern :s/pattern/new_pattern/:替换当前行的第一个pattern :s/pattern/new_pattern/g:替换当前行的所有pa

guotianqing的博客 9173

vim中的查找与替换

在一般的编辑器中都有查找和替换的功能,vim中也同样有。vim中的相关功能怎么使用?

u011489186的博客 5287

【Linux】vim的使用:命令模式、底行模式、插入模式、视图模式、替换模式的常用操作介绍

二、在命令模式中一些常用的操作 1.移动光标 2.删除文字 3.复制 4.替换 5.撤销上一次操作 6.更改 7.跳至指定的行 三:在底行模式中一些常用的操作 1.列出行号 2.跳到文件中的某一行 3.查找字符 4.分屏 5.保存文件 6.替换 7.离开vim 四、视图模式 1.写注释 2.去注释 五、替换模式

2202_75305885的博客 7783

【Linux】Vim 常用快捷键大全:跳转、编辑、查找替换全解析

Vim 是一款非常强大的文本编辑器,许多程序员和系统管理员都离不开它。本文详细介绍了 Vim 编辑器中的常用快捷键和命令,从基本模式、光标移动、编辑操作到查找替换,再到文件保存等常用操作,帮助你快速上手并提升编辑效率。无论你是 Vim 新手还是资深用户,都能从中找到提升效率的技巧。阅读本文后,你将熟悉 Vim 的各种操作,让编程、写作变得更加高效!

weixin_41645791的博客 1858

vim替换字符串带斜杠_VIM中常用的查找、替换、删除模式总结

1,简单替换表达式去掉所有的行尾空格:%s/\s\+$//去掉所有的空白行: %s/\s∗\n\+/\r/去掉所有的"//"注释: %s!\s*//.*!!去掉所有的"/*...*/"注释: %s!\s*/ \*\_.\{-}\*/\s*! !g删除DOS方式的回车^M:%s/r//g:%s= *$== 删除行尾空白::%s/^(.*)n1/1$/ 删除重复行::%s/^...

weixin_39943586的博客 1353

vim基本命令(vi、工作模式、普通模式、插入模式、可视模式、命令行模式、复制、粘贴、插入、删除、查找、替换)

vi、工作模式、普通模式、插入模式、可视模式、命令行模式、复制、粘贴、插入、删除、查找、替换

Le0v1n 的博客 3178

vim的列模式进行替换、删除、插入

vim的使用和配置

赵凯月的博客 5616

linux中vim命令怎么查找替换,vim命令行快捷操作及查找替换

一、Vim命令行模式常见快捷方式1.三种主要模式:① 命令(Normal)模式:默认模式,移动光标,剪切/粘贴文本② 插入(Insert)或编辑模式:修改文本③ 扩展命令(extended command )模式:保存,退出等2.模式间转换:① 命令模式 --> 插入模式i insert, 在光标所在处输入此处按i键,结果如下I 在当前光标所在行的行首输入同理,按I键,结果如下a app...

weixin_32637683的博客 2057

linux中vim常用命令大全

Linux有大量的配置文件,所以 Linux的文本处理工具也是比较多的,其中编辑一些配置文件时,常用的工具就是 vim。在Linux中,Vim编辑器是一个非常强大的文本编辑工具,它提供了多种模式和命令来满足不同的编辑需求。以下是Vim的一些常用命令和操作:

A_aspectJ的博客 2753

Vim 四种模式和常用命令

一、vim 四种 模式 1.1、正常模式 1.2、插入模式 1.3、命令模式 1.4、可视模式 二、各个模式常用命令 2.1 正常模式常用命令 2.1.1 插入 2.1.2 删除命令 2.1.3 复制 2.1.4 光标移动 2.1.5 撤销 2.1.6、其他编辑命令 2.1.7 翻页 2.2 命令行模式常用命令 2.2.1 退出 2.2.2查找并替换 2.2.3 选项设置 2.2.4、文件操作 2.2.5 分屏启动 2.2

zhouliaoyuan1612的专栏 2779

vim 删除当前词_VIM中常用的查找、替换、删除模式总结

1,简单替换表达式去掉所有的行尾空格:%s/\s\+$//去掉所有的空白行:%s/\(\s*\n\)\+/\r/去掉所有的"//"注释:%s!\s*//.*!!去掉所有的"/*...*/"注释:%s!\s*/ \*\_.\{-}\*/\s*! !g删除DOS方式的回车^M:%s/r//g:%s= *$== 删除行尾空白::%s/^(.*)n1/1$/ 删除重复行::%s/^.{-}pdf/new....

weixin_39738152的博客 215

vim查找和替换详解

1、vim 单文件中查找方法 正常模式下使用 / 或 ? 命令执行向后搜索或向前搜索 /love 从光标位置向前搜索关键词 love ?love 从光标位置向后搜索关键词 love 正常模式下使用 n 或 N 命令执行 向前查找 或 向后查找 下一个关键词 :set ic 忽略大小写命令,ic 为 ignore case 缩写 :set is 边输入边显示匹配结果,is 是 incs

zcube的技术博客 2万+

vim替换字符串带斜杠_Linux中vi的查找、替换、删除操作

vi查找替换命令详解一、查找查找命令/pattern :向下查找pattern匹配字符串?pattern:向上查找pattern匹配字符串使用了查找命令之后,使用如下两个键快速查找:n:按照同一方向继续查找N:按照反方向查找字符串匹配pattern是需要匹配的字符串,例如:1: /abc #查找abc2: / abc #查找abc单词(注意前后的空格)除此之外...

weixin_31879641的博客 1551

Vim查找替换

Vim查找替换 1.字符的替换及撤销(Undo操作) 1.1 替换和撤销(Undo)命令   替换和Undo命令都是针对普通模式下的操作; 命令 说明 r+<待替换字母> 将游标所在字母替换为指定字母 R 连续替换,直到按下Esc cc 替换整行,即删除游标所在行,并进入插入模式 cw 替换一个单词,即删除一个单词,并进入插入模式 C 替换游标以后至行末...

weixin_42430671的博客 387
上一篇: vim 重复大段落替换(=删除)
下一篇: 搬砖:char* 和char[]的区别
nedwons
博客等级 码龄9年 311粉丝 572原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值