如何使用 VIM 从文件末尾搜索?我想在打开的文件中搜索最后一次出现的 XXXX。
问问题
61757 次
5 回答
57
类型G$?XXXX
G
转到文件末尾$
走到行尾?
向后搜索XXXX
成为你想要搜索的东西
您也可以这样做到gg?XXXX
文件的开头,然后向后搜索,环绕到文件的末尾。但是,对于大文件,查找文件开头然后立即查找文件结尾可能会很慢。
于 2012-10-12T21:51:51.113 回答
37
我的建议是使用范围与通过?
.
:1?XXXX
概述:
1?XXXX
是范围。- 表示文件的
1
第一行。 ?XXXX
意味着从第一行向后搜索(环绕),直到找到模式XXXX
正如 ZyX 提到的,这依赖于wrapscan
设置,默认情况下是这样。有关:h 'wrapscan'
更多信息,请参阅。
于 2012-10-12T22:03:06.133 回答
10
使用转到最后一行G
并使用进行向后搜索?XXXX
于 2012-10-12T21:51:43.063 回答
6
1)使用Vi编辑器
vi xx.log
2)使用Shift + g
3)用于搜索模式:?xxx
将此 xxx 替换为您的搜索字符串。
4)Shift + n
下次搜索
于 2018-07-05T10:59:31.347 回答
1
一种方法是:
gg?<string>
这会将光标放在文件的开头并执行向后搜索。由于 vim 不可能走到光标位置之前,它会从文件的最后开始执行搜索。
于 2012-10-14T15:25:27.393 回答