如何让vim找到忽略空格?

Jon*_*han 2 vim

我有时会跨越两行或多行的XML条目,所以我可以找到这样的东西:

something on one line
Run Code Online (Sandbox Code Playgroud)

但是如果我尝试使用vim命令/something on one line并且行是这样的:

something on one 
line
Run Code Online (Sandbox Code Playgroud)

然后它找不到它,因为第二个文本块实际上被视为

something on one^J           line
Run Code Online (Sandbox Code Playgroud)

这可能与我正在使用DOS格式的文件有关.

如何让vim搜索忽略空格和换行符?

Lor*_*con 6

在vim搜索中,_s表示新行,空格或制表符.所以你可以试试如下:

/something on one\_s*line
Run Code Online (Sandbox Code Playgroud)

匹配您用作示例的示例字符串.

  • 但是,如果我不知道空格将在字符串中的什么位置怎么办? (2认同)