You are on page 1of 1

Builtin normal mode keys of Vifm

Esc ! make @ # $ last % go to ˆ first & * ( prev ) next +


:range column %pos column group group Backspace
cancel/
reset first local
selection 1 2 3 4 5 6 7 8 9 0 column – = filter

Q W E R T Y yank U I O P move { prev } next |


Tab file(s) here file/dir file/dir
switch pane q (1) w
explore
e file r
(2) toggle
t select y (4) u
undo forced
i open o p copy [ (6) ] (6) \
here

A S D (10) F to
fwd
char G go to H to
top
view J K L to view
bottom
: cmdline
mode
” use
register
Caps Lock last Enter
(2,3) (10) to char g (7) parent/ j item item open/ ; char visit open current file(s)
a s d f back h left below k above l right fwd ’ mark

Z (8) X C clone
file(s)
V (3) B N prev Mto view
middle
< > ? search
back
Shift match Shift
(5) (8) (11) (3) next set , char repeat / search (5)
z x c v b n match m mark back . :cmd fwd

Ctrl ± Alt Space Alt ± Menu Ctrl


(9) switch pane (9)

(1) external editing (7) g* (9) with control (10) d* and D*


q: – edit : command ga/gA – (re)calculate size <c-u/d> – scroll half-page up/down d({motion}|d) – delete file(s)
q= q/ q? – edit pattern gt/gT – next/previous tab <c-y/e> – scroll line up/down D({motion}|D) – perm. deletion
gf – navigate to link target <c-b/f> – scroll page up/down do/dp – obtain/put file in diff
(2) symbolic links gg – go to the first item <c-i/o> – history forward/backward
al/rl – absolute/relative link gs – restore/make selection <c-p/n> – go to item above/below (11) changing
gv – restore visual mode <c-a/x> – inc/dec number in names cw – rename file(s)
(3) visual mode gr – run with rights elevation (Win) <c-g> – display file info cW – rename root of current file
v/V – enter visual mode gU({motion}|U|gU|gg) – to uppercase <c-l> – redraw screen cl – change symlink target
av – visual amend gu({motion}|u|gu|gg) – to lowercase <c-r> – redo operation cg – change group (*nix)
gh/gj/gk/gl – ’lsview’ h/j/k/l analogs <c-c> – reset selection and highlight (=<esc>) co – change owner (*nix)
(4) yanking <c-i> – switch pane (=<tab>) cp – change file perms/attrs
y({motion}|y) – yank file(s) (8) Z*, z* <c-w>( ||) – maximize pane size
ZZ/ZQ – exit with/without saving state <c-w>H/J/K/L – move pane to the left/bottom/top/right
(5) with shift zj/zk – go to next/prev tree sibling <c-w>b/t – go to bottom-right/top-left pane
<s-tab> – switch to view pane zM – apply filename filters only <c-w>h/j/k/l – go to left/bottom/top/right pane
zO – remove filename filters (except local one) <c-w>s/v/o – horizontal/vertical/only layout
(6) [ and ] zR – filter no files <c-w>w/p – go to other pane <c-w>x – exchange panes
]c/[c – next/prev diff mismatch zd – exclude custom view entry <c-w>(+|>) – increase pane size <c-w>z – exit all view modes
]d/[d – next/prev dir zf – add current file to filter <c-w>(-|<) – decrease pane size <c-w>= – size panes equally
]s/[s – next/prev selected zr – clear local filter
[z/]z – first/last tree sibling zm/zo/za – hide/show/toggle dot files
]r/[r – next/prev parent dir (no wrap) zt/zz/zb – put cursor to the top/center/bottom
]R/[R – next/prev parent dir (wrap) for Vifm v0.10.1 (July 29, 2019)

You might also like