使用VIM从文件末尾搜索
答
我的建议是使用范围结合?
反向搜索。
:1?XXXX
概述:
-
1?XXXX
是的范围内。 -
1
表示文件的第一行。 -
?XXXX
手段从(约包裹)的第一线,直到找到模式XXXX
由于ZYX提到这依赖于wrapscan
进行设置,它是在默认情况下向后搜索。有关更多信息,请参阅:h 'wrapscan'
。
答
类型向后搜索G$?XXXX
-
G
转到文件的末尾 -
$
去行 结束
-
?
向后搜索 -
XXXX
是你想要的搜索
你也可以做gg?XXXX
都到该文件的开头,然后搜索倒着,蔓延到该文件的末尾。然而,对于大文件,寻找文件的开头然后立即到文件的结尾可能会很慢。
+0
并且在最后一行错过了可能出现的'XXXX'。 –
答
一种方法是:
gg?<string>
这将会把光标移动到文件的开头和执行向后搜索。由于vim不可能在之前前进光标位置,因此它将从文件的最末尾开始执行搜索。
注意:必须启用'wrapscan'选项才能使用它(默认情况下)。 – ZyX