Disable the seemingly arbitrary limit to the terminal size (30x10?), which prevents vifm from executing, and displays "Terminal is too small for vifm" whenever there are many tiny windows squeezed on the screen.
It can be reduced I guess, but removing the limit completely is bad idea, because curses can crash for some window configurations then.
Even on 30x10 dialogs are unusable, so for some cases it's already less then minimal. Something like 15x5 might work (I didn't just divide it by two :) ).
Reduce the width of the border in the center and around vifm.
This can be achieved by changing 'tuioptions'
:
set tuioptions-=sp
Remove ../ from every folder —What is the point of it if h, ←, and gh all go up a directory? It wastes space and doesn't look good.
Use 'dotdirs'
:
set dotdirs=
Remove the name of the selected file from the status line. It is pointless, because the name of the selected file is already obvious: it is selected!
Remove %t
from the value of 'statusline'
option. This is actually useful for very long file names which you don't see in full in the list.
Reduce the length of configuration files: Comments are so long that the files get confusing, and the looong headers are a waste of space and time scrolling.
Well, they are meant to be helpful sample files, something short won't explain much. Although maybe some comments can be removed, this needs to be checked.
Let me know what you think :)
Options gained their default values by historical reasons, so I'm not inclined to change them, but given reduced limit on terminal dimensions, this can be added as a separate section to sample vifmrc
(and increase their length a bit :) ).