首页 / softwares / Vim use tutorial / Vim学习笔记:一般模式下的Vim的查找和替换

Vim学习笔记:一般模式下的Vim的查找和替换

一、Vim向上/向下查找某个字符

word是要查找的字符串。

Vim向上查找某个字符:

?word

Vim向下查找某个字符:

/word

如何不区分大小写:

在查找前,要设置一下配置不区分大小写。

:set ignorecase #忽略大小写

不忽略大小写。

:set noignorecase #不忽略大小写

全词匹配:

\<:代表一个单词的开头

\>:代表一个单词的结尾

例如要搜索hello单词:

/\<hello\>

搜索以lo结尾的单词

/lo\>

二、Vim继续查找/反向查找

如果执行了上面某一个查找命令,使用n和N进行继续上一次操作:

n:字母n继续上一个操作。

N:继续上一个操作的反向操作,反向查找。

三、Vim查找并且替换(区间查找、批量替换)

1.Vim区间查找并且替换语法:

:n1,n2s/word1/word2/g

解释:从n1到n2行,查找word1字符替换成word2字符。其中的g表示的是不询问:globe。默认就是不询问。

其余参数分别是:

  1. c confirm 每次替换前确认
  2. e error 不显示错误
  3. i 不区分大小写

示例:

:1,20s/git/vcs/g

解释:直接替换1到20行中的git,替换成vcs。

第一行到最后一行示例:

# 从第一行到最后一行 $代表最后一行 确认一下 不区分大小写
:1,$s/word1/word2/gci
声明:转载请注明原文地址及作者姓名。 作者:Glary Joker 文章地址://glaryjoker.com/article/57.html

评论

登录后评论.