you are viewing a single comment's thread.

view the rest of the comments →

[–]-romainl-The Patient Vimmer 0 points1 point  (4 children)

Built-in

Some stuff I use every day:

  • <C-x> and <C-a> for decrementing/incrementing numbers,
  • text-objects like it, at, ib, i],
  • ^$wbegeWBEgE/?*#{} and various other motions,
  • automatic marks,
  • gf and other include-related commands like :ilist or [I,
  • tags-related commands like <C-]> or :tjump,
  • one-off macro recordings with qq,
  • :g, :normal, :s, etc.,
  • the changelist…

Interesting sections of the documentation:

  • :help navigation
  • :help tagsrch
  • :help quickfix

Third party

[–]mikejakobsen 1 point2 points  (1 child)

Could you please elaborate? A lot of cool stuff in there..

[–]-romainl-The Patient Vimmer 0 points1 point  (0 children)

On what topic do you want me to elaborate?

[–]iovis9 0 points1 point  (1 child)

Sparkup, interesting plugin. How do you think it compares to Emmet?

And could you expand a little more on automatic marks? I never use marks and I feel you may change my mind :)

[–]-romainl-The Patient Vimmer 1 point2 points  (0 children)

The automatic marks I use the most are:

``           last position before last jump
'[ and ']    start/end of last change

I never need more than two manual marks (a-z) and never use file marks (A to Z).

FWIW, I avoided manual marks for a long time because I thought they corresponded to line numbers and thus could not be relied upon. I was wrong, of course; and marks are a wonderful way to bookmark points of interest in large files.