A presentation for Vim Editor. It introduces Vim modes, shows basic navigation controls, how to combine actions in normal mode and explains some basic automation/repition tools.
Have a look at my vim configuration in case you wanna figure out configuration and plugins I recommend.
-
h
,j
,k
,l
... left, down, up, right, use instead of arrow keys -
0
... beginning of line -
^
... start of text -
$
... end of line -
w
... move one word -
e
... move to the end of a word -
b
... move back a word -
x
... cross out, delete character under cursor -
f<char>
... find character, in current line -
F<char>
... find character backwards -
t<char>
... find to character, like find but stop before -
T<char>
... find to backwards -
r<char>
... replace character with some other char -
g
... go, e.g.23g
go to line 23 -
gg
... start of file -
G
... end of file -
i
... switch to insert mode -
a
... switch to insert mode, append -
I
... insert at beginning of line -
A
... append at the end of line -
o
... add new line and insert -
O
... add new line before current and insert -
v
... switch to visual mode -
V
... switch to visual line mode -
<Ctrl+v>
... switch to visual block mode -
d
... delete, combine with navigation, likedw
-
D
... delete until end of line -
dd
... delete line -
c
... change, delete, then switch to insert -
C
... change until end of line -
cc
... change line -
.
... repeat action -
;
... repeat find -
q<char>
... record automation -
@<char>
... run automation -
/
... switch to search -
n
... next search result -
:quit
,:q
,ZZ
... quit -
:quit!
,:q!
... quit ignore unsaved changes -
:write <filename>
,:w <filename>
... write to file -
:write
,:w
... write changes -
:edit <filename>
,:e <filename>
... edit (open) file
In order to build the slides you need to setup some (pdf)latex environment and install pandoc.
$ make presentation # build presentation, slides.pdf
$ make watch # build on change
$ make clean # remove slides