Take the 2-minute tour ×

No, I'm not talking about vim, I'm talking about old-school vi; because in vim you can actually issue a :bot and it'll move to the bottom of the file.

share|improve this question

2 Answers 2

up vote 3 down vote accepted

ESC-SHIFT-Colon to get to the ':' prompt.

Then type any integer and ENTER to jump to that line number or...

'$' to jump to the end line of the file.

Other uses of the '$' in vi are:


:1,$s/foo/bar/ this means: take the range of lines from 1 to the end of the file ($) and search them (s) for 'foo' and replace them with 'bar'.

I learned vi back in 1989 and I still use it today!

share|improve this answer
This one makes more sense to me, because $ is the end of the line too. –  leeand00 Dec 30 '13 at 13:08

From command mode, type the upper case letter 'G'.

share|improve this answer
What about going back to the top of the file? –  Josh K Apr 13 '10 at 22:32
Prefix the G with a line number: 1G –  coneslayer Apr 13 '10 at 22:35
Alternatively :gg will bring you to the top –  akid Apr 13 '10 at 23:34
Or :1 to jump specifically to line one. –  bpanulla Jul 29 '11 at 15:12

Your Answer


