Search 在VIM中搜索带有大量斜线和圆点的文件时出现问题
我有一堆非常大的文件,其中包含以下行: convert ./1776/07/04/T915002.tif ./1776/07/04/T915002.png rm ./1776/07/04/T915002.tif convert ./1776/07/04/T918012.tif ./1776/07/04/T918012.png rm ./1776/07/04/T918012.tif 转换为./1776/07/04/T915002.tif./1776/07/04/T915002.png rm./1776/07/04/T915002.tif 转换为./1776/07/04/T918012.tif./1776/07/04/T918012.png rm./1776/07/04/T918012.tif 我想做的是搜索say/1861/意思是1861年的一行 但vim似乎解释了“转到1861行,这根本不是我想要的。” 搜索./1861/也失败。我假设前导点试图匹配任何字符。试图反斜杠引用也失败了。很明显,我遗漏了一两个基本的想法Search 在VIM中搜索带有大量斜线和圆点的文件时出现问题,search,vim,Search,Vim,我有一堆非常大的文件,其中包含以下行: convert ./1776/07/04/T915002.tif ./1776/07/04/T915002.png rm ./1776/07/04/T915002.tif convert ./1776/07/04/T918012.tif ./1776/07/04/T918012.png rm ./1776/07/04/T918012.tif 转换为./1776/07/04/T915002.tif./1776/07/04/T915002.png rm./17
谢谢您需要一个反斜杠来转义点或斜杠:
/\.\/1861\/
用于向后搜索。这意味着您不需要退出/
s
?/1861/
我也打算提出同样的建议。另外,使用
\V
关闭使
成为特殊字符的'magic'
设置?\V./1776/07
@Benoit:?\./1776/07
短一个字符;)