Unix 版本7.0.237中的Vim模式搜索
我正在努力学习如何使用Redhat,在谷歌搜索了两天后,我遇到了一个无法解决的问题。我的任务是在VIM中搜索一个大型文本文档,其中有一行包含任何字符序列:2、3、4、6或7。我的方法是将这些词视为模式并进行搜索。示例:Unix 版本7.0.237中的Vim模式搜索,unix,vim,Unix,Vim,我正在努力学习如何使用Redhat,在谷歌搜索了两天后,我遇到了一个无法解决的问题。我的任务是在VIM中搜索一个大型文本文档,其中有一行包含任何字符序列:2、3、4、6或7。我的方法是将这些词视为模式并进行搜索。示例: \2.*3.*4.*6.*7 \\\\\\\\\\ 我真的在为这个挣扎。如有任何想法或建议,将不胜感激 谢谢。您可以使用|符号分离图案。使用默认的magic(请参见:help magic)时,您需要退出,即\\ 因此,要搜索2、3、4、6或7,请输入: /two\|three\|
\2.*3.*4.*6.*7
\\\\\\\\\\
我真的在为这个挣扎。如有任何想法或建议,将不胜感激
谢谢。您可以使用
|
符号分离图案。使用默认的magic
(请参见:help magic
)时,您需要退出
,即\\
因此,要搜索2、3、4、6或7,请输入:
/two\|three\|four\|six\|seven
或者,您可以使用\v
(非常神奇)更改图案的magic
设置,然后
符号在图案中具有神奇的含义:
/\vtwo|three|four|six|seven
如果您只想匹配单词边界,即不想匹配十六个
或七十个
/\v<two>|<three>|<four>|<six>|<seven>
/\v||||
甚至:
/\v<(two|three|four|six|seven)>
/\v
谢谢,我会试试这个。