+-----+-----+ |k or k <Up> | <Up> | +-----+-----+ |vi |emacs| +-----+-----+ | +------+-----+-----+-----+ | j or | | | | |j | | k | | | | | | | | a | a | ||||||||||||
| emacsuo | vim | bBeE bB eE | |||||||||||||
emacs+-+ |go | +-+ | vim | vaw | emacs+-+ | | +gu+ | vim | vai | emacs+-+ |gn. | +-+ | vim | vas | emacsvis
+-+ |gn. | +-+ | vim | |||||
| emacsemacsemacsemacs | |||||||||||||||
| g; | g; | g. | g. | ||||||||||||
| vi | vim | nvim | nvim | ||||||||||||
| vap | vip | va[ | va( |
v_aw aw
aw "a word", select .
v_iw iw
iw "inner word", select "a WORD",
v_as as
as
v_is is
v_ap ap
ap "a paragraph", select
v_ip ip
ip "inner paragraph", select
a] v_a] v_a[ a] a[
a[ "a [] block", select
i] v_i] v_i[ i] i[
i[ "inner [] block", select
a) v_a) a) a(
a( vab v_ab v_a( ab
ab "a block", sele
(command-history)
(sgml-namify-char) (sgml-namify-char)
(sgml-namify-char)(sgml-namify-char)
(sgml-name-char)
(table-insert "2" "2" "5" "1")
..🤔 (command-history) (yank-from-kill-ring "purple\">" nil) (yank-from-kill-ring "purple\">" nil) (describe-command 'command-history-repeat) (read-only-mode 'toggle) (command-history) (insert-char 129300 1 t) THINKING FACE
(insert-char 129300 1 t) (describe-command 'table-release) ..🤔 (command-history) (insert-char 129300 1 t) THINKING FACE
(describe-command 'table-release) (table-insert "4" "4" "5" "1")