大家好,欢迎来到IT知识分享网。
查找与替换
- 在文档中向后查找单词:
/pattern
,按n查找下一处,按N查找上一处 - 在文档中向前查找单词:
?pattern
,按n查找下一处(向前),按N查找上一处 - 精确匹配:
/\<pattern\>
- 高亮单词:
gd
- 文档中替换:
:%s/pattern/new_pattern/gc
,%表示全部文档,g表示全局替换,c表示替换前需要确认,所有的pattern会被替换为new_pattern:s/pattern/new_pattern/
:替换当前行的第一个pattern:s/pattern/new_pattern/g
:替换当前行的所有pattern:n,$s/pattern/new_pattern/
:替换第n行开始到文件尾中每一行的第一个pattern:n,$s/pattern/new_pattern/g
:替换第n行开始到文件尾中每一行的所有pattern- 如果新替换的字符串为空,则为删除原字符串
删除
- 删除光标所在行:
dd
- 删除从光标所在行开始的n行:
dnd
,比如:d2d
会删除光标所在行及其后1行,共删除2行 - 删除从光标所在行到文件尾:
dG
(G表示跳转到文件尾) - 删除从光标行到文件头:
dgg
(gg表示跳转到文件头) - 删除从光标位置到行尾:
d$
($表示跳转到行尾) - 删除从光标位置到行头:
d0
(数字0表示跳转到行头) - 删除从光标位置到单词(word)尾:
dw
- 删除文档中所有匹配的行:
:g/pattern/d
,其中pattern为要匹配的内容 - 删除指定行中的匹配行:
:1,10g/pattern/d
,删除第1-10行里匹配pattern的行 - 删除不包含指定内容的行:
:v/pattern/d
或者:g!/pattern/d
,删除所有不包含pattern的行
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/16111.html