Vim:在特定列中查找文本

Ada*_*eal 7 vim find

在Vim中搜索文本时(特别是gVim,但它无关紧要),如何指定要搜索的列?我只在一列中寻找值.

Luc*_*tte 19

即使如果我倾向于使用与roe相同的解决方案,您也可以使用\%c - > :h /\%c

编辑:对于那些没有找到文档非常明确的人.

假设我的缓冲区包含

dog
1dog
12dog
123dog
1324dog
12345dog
132465dog
Run Code Online (Sandbox Code Playgroud)

然后,:echo search('\%5cdog')会给我:5(第5行).

你也可以设置'hlsearch'为on - > :set hlsearch并观察哪个文本匹配/\%5cdog,/\%<5cdog\%>5cdog


fal*_*tro 5

如果您谈论的是字符列,那么您可能会很幸运,/^.\{33\}mytext/可以从文件的第34列开始在文件中搜索“ mytext”。请注意,搜索中的数字比您想要的列少一个(它与33个字符匹配)该行开头的所有内容,然后是您的文字)。