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

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

大家好,欢迎来到IT知识分享网。Vim查找、替换与删除常用命令

查找与替换


  • 在文档中向后查找单词:/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

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信