https://i.pinimg.com/originals/4a/90/4d/4a904d967b26a89fe6773c93c501cce5.jpg
- capslock
- MacOS - keystrokes speed - High or Low?
hjkl
- arrow keys -> bind to
noop
wW
bB
eE
- number -> 4w
- ^ _ 0
- $ g_
gg
, G, G}
{
C-d
,C-u
H(igh)
M(iddle)
L(ow)
<num>{j|k}
- relative line-numbering- Cursor:
zt
,zz
,zb
x
p
- Konráyd
- function + object
dw
D
,dd
diw
di{
da)
, orda(
dit
i
a
s
c
A
I
o
,<shift-o>
tT
fF
;,
ctrl-i / ctrl-o
-
:w, :q, :q!, :bw
-
:100
-
/search
-
%s/foo/bar/g -
*
-
?s/foo/bar/g -
#
-
Example: zoe - extracting a function
!
./example-exclamation.txt
./example-vmode-basics.js
v
,V
,<C-v>
o
- toggle free end of selectiongv
- in normal mode reselects last visual selectionU
- uppercase the selectionu
- lowercase~
- toggle caseVr-
- replace all chars in selection with dash
- Vim multiline editing like in {place your favourite IDE}
./example-visual-norm.txt
- vundle
- NerdTree
- VimPicker
- VimSurround
- Fugitive
- language servers
- autocomplete
gd
,gr
,<leader>rr
:CocList marketplace
Example: zoe
- linters, formatters
:ALENext
Example: zoe
./example-macro.js
vimtutor
:help index
:map ge
- VimAwesome
- VimCasts
- My dotfiles
- tmux - terminal multiplexor
- neovim
- vimium