Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
181 views
in Technique[技术] by (71.8m points)

Vim find last occurrence of

In a large buffer, I'd like to scroll down to the last occurrence of pattern pattern.

If I am at the first occurrence, it is easy enough to search for the pattern /, reverse the move to next occurrence n with N and get to the last..

If I am in the middle of a sequence of occurrences.. is there a better way to jump?

question from:https://stackoverflow.com/questions/15707618/vim-find-last-occurrence-of

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

An easy way to find the last occurrence is to jump to the end and search backwards:

G?foo<CR>

In fact, there's an even easier way if you were already searching for something. Just jump to the end and search backwards for the thing you were just searching for:

GN

Simple as that.

Edit: if your search occurred on the very last line, then GN would skip over it to the second last occurrence. Using ggN would solve this problem. (And gg?foo<CR> for similar reasons.)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...