我有时会跨越两行或多行的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搜索忽略空格和换行符?
在vim搜索中,_s表示新行,空格或制表符.所以你可以试试如下:
/something on one\_s*line
Run Code Online (Sandbox Code Playgroud)
匹配您用作示例的示例字符串.