The following code doesn't work as expected, i. e. dir names are not in color in view mode:
fileviewer */ tree -d -C
But programs that use terminal escape sequences directly can output color. For instance, this works OK:
fileviewer */ echo -e "\033[0;33mHello\033[0m"
The problem is that programs which rely on LS_COLORS mechanism to color its output fail to produce colorful output in vifm View mode.
For instance, exa/eza displays attributes in color as it should (it definitely uses escape sequences directly), but dir/file names in Win color of the active vifm colorscheme:
fileviewer */ eza -al --color=always