Learning vim by blogging
I decided that writing about something is one of the easiest ways to learn it for a longer period of time. In this blog post, which I hope to update once in a while, I'll be sharing my findings about Vim (neovim).
This post will be written exclusively in (variants of) Vim.
Go to the next/previous occurrence of a character
To go to the next occurrence of a character, use t (sets the cursor before the character) or f (on the character). To find the previous one, use T (after the character) or F (on the character).
For example, in this line:
def foo = bar + 5
If I want to select = bar (space included), I can press F=.
Copy/paste to clipboard
To copy to the buffer inside Vim, you press y after selecting some text. To copy it to the clipboard, you use "*y. Similarly with p for pasting.
Go to first/last line of file
Press gg / G.
Go to beginning/end of line
Press ^ / $.
g_ moves you to the last non-blank character.
A moves you to the end of the line and switches to editing (A as in Append), to do the same at the beginning use I.