- Do you think you're cool?
- Do you use Vim?
If your answers to these questions differ, then you're mistaken!
Jokes aside, here are some super cool Vim commands that I can't live without:
Change surrounding chars
'hello' -> "world"
When the cursor is within the word:
- Command:
c s ' "
Add surrounding chars
hello -> " hello "
When the cursor is within the word:
- Command:
y s i w "
{ hello } -> `{ hello }`
When the cursor is within the word:
- Command:
y s a { `
ory s a } `
Replace Text Globally
hello -> world
- Command:
%s/hello/world/g
- without
%
every occurrences in current line change - with
/gc
tag at the end, the user gets prompted on every occurrence to accept or deny the substitution
- without
Switch back and forth between positions / files
file0.ts <-> file1.ts
- Command:
ctrl O
O for older position - Command:
ctrl I
Final Boss: Macro
This is how you record a macro and then use it:
- Command:
q w
(w or any other button you want to save your macro to) + do some stuff q
again to save the macro- now you can replay it by pressing
@ W