使用VIM从文件末尾搜索

Ran*_*ggs 31 vim

如何使用VIM从文件末尾进行搜索?我想在打开的文件中搜索XXXX的最后一次出现.

Dav*_*own 50

类型 G$?XXXX

  • G 转到文件的末尾
  • $ 走到尽头
  • ? 向后搜索
  • XXXX 是你想要搜索的

你也可以做到gg?XXXX文件的开头,然后向后搜索,回到文件的末尾.但是对于大文件,寻找文件的开头然后立即到文件的末尾可能会很慢.


Pet*_*ker 31

我的建议是使用一个范围与向后搜索相结合?.

:1?XXXX
Run Code Online (Sandbox Code Playgroud)

概述:

  • 1?XXXX 是范围.
  • 1表示该文件的第一行.
  • ?XXXX 意味着从第一行向后搜索(环绕)直到找到模式 XXXX

正如ZyX所提到的,这依赖于wrapscan设置,默认情况下是这样.有关:h 'wrapscan'更多信息,请参阅


Vip*_*ane 7

1)使用Vi编辑器

vi xx.log

2)使用Shift + g

3)用于搜索模式:?xxx

将此 xxx 替换为您的搜索字符串。

4)Shift + n

用于下一次搜索


non*_*one 6

转到最后一行使用G并执行向后搜索?XXXX