vi中每行末尾增加一个相同字符用什么表达式

vi中每行末尾增加一个相同字符用什么表达式,第1张

用ultraedit的正则表达式替换功能很容易做到。 用ultraedit打开文件,选菜单上的”搜索“ - ”替换“,d出替换框,把“正则表达式” 打上勾,接着在上方白框中写入$,下方白框中写入W,最后点“全部替换”,完成。

以下是VI有关文件修改与保存的命令:

插入命令

i 在当前位置生前插入

I 在当前行首插入

a 在当前位置后插入

A 在当前行尾插入

o 在当前行之后插入一行

O 在当前行之前插入一行

查找命令

/text查找text,按n健查找下一个,按N健查找前一个。

?text查找text,反向查找,按n健查找下一个,按N健查找前一个。

vim中有一些特殊字符在查找时需要转义.*[]^%/?~$

:set ignorecase忽略大小写的查找

:set noignorecase不忽略大小写的查找

查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索,相当于/搜索。而#命令相当于?搜索。

:set hlsearch高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。

:set nohlsearch关闭高亮搜索显示

:nohlsearch关闭当前的高亮显示,如果再次搜索或者按下n或N键,则会再次高亮。

:set incsearch逐步搜索模式,对当前键入的字符进行搜索而不必等待键入完成。

:set wrapscan重新搜索,在搜索到文件头或尾时,返回继续搜索,默认开启。

替换命令

ra 将当前字符替换为a,当期字符即光标所在字符。

s/old/new/ 用old替换new,替换当前行的第一个匹配

s/old/new/g 用old替换new,替换当前行的所有匹配

%s/old/new/ 用old替换new,替换所有行的第一个匹配

%s/old/new/g 用old替换new,替换整个文件的所有匹配

:10,20 s/^/ /g 在第10行知第20行每行前面加四个空格,用于缩进。

ddp 交换光标所在行和其下紧邻的一行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11428221.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存