78

I was wondering if there's a way to return to the previous line you were on in Vim.

Say, for example, I'm writing C code and I just wanted to add an #include at the top of the page: I press gg and go to the top, add the #include, and then I want to return to the line I left off of.

Is this possible in Vim?

Matthias Braun
  • 32,039
  • 22
  • 142
  • 171
Amit
  • 7,688
  • 17
  • 53
  • 68

2 Answers2

124

Yes. You can use `` in order to jump between the last two positions.

Otherwise, Ctrl+O and Ctrl+I can help you. See :help CTRL-I.

Matthias Braun
  • 32,039
  • 22
  • 142
  • 171
Benoit
  • 76,634
  • 23
  • 210
  • 236
37

Use a mark:

ma

marks the spot (before the gg)

`a

brings you back.

Matteo Riva
  • 24,728
  • 12
  • 72
  • 104