diff --git a/etc/soft/vifm/colors/custom.vifm b/etc/soft/vifm/colors/custom.vifm index e9c6f7f..663df4e 100644 --- a/etc/soft/vifm/colors/custom.vifm +++ b/etc/soft/vifm/colors/custom.vifm @@ -36,11 +36,26 @@ highlight CurrLine cterm=bold ctermfg=255 ctermbg=103 " ROOT " highlight CurrLine cterm=bold ctermfg=255 ctermbg=160 +highlight TabLine cterm=none ctermfg=236 ctermbg=250 +highlight TabLineSel cterm=bold ctermfg=236 ctermbg=152 + highlight TopLine cterm=none ctermfg=236 ctermbg=152 highlight TopLineSel cterm=bold ctermfg=236 ctermbg=-1 highlight Border cterm=none ctermfg=236 ctermbg=-1 -highlight StatusLine cterm=bold ctermfg=236 ctermbg=3 + +" highlight StatusLine cterm=bold ctermfg=236 ctermbg=3 +highlight StatusLine cterm=bold ctermfg=236 ctermbg=246 + +highlight User1 cterm=bold ctermfg=236 ctermbg=248 +highlight User2 cterm=bold ctermfg=236 ctermbg=250 +highlight User3 cterm=bold ctermfg=236 ctermbg=252 +highlight User4 cterm=bold ctermfg=252 ctermbg=142 +highlight User5 cterm=bold ctermfg=236 ctermbg=142 +highlight User6 cterm=bold ctermfg=142 ctermbg=180 +highlight User7 cterm=bold ctermfg=236 ctermbg=180 +highlight User8 cterm=bold ctermfg=180 ctermbg=175 +highlight User9 cterm=bold ctermfg=236 ctermbg=175 highlight JobLine cterm=none ctermfg=red ctermbg=236 highlight WildMenu cterm=bold,reverse ctermfg=236 ctermbg=255 diff --git a/etc/soft/vifm/filetypes b/etc/soft/vifm/filetypes index 7c8f465..57cc792 100644 --- a/etc/soft/vifm/filetypes +++ b/etc/soft/vifm/filetypes @@ -22,7 +22,7 @@ fileviewer *.torrent dumptorrent -v %f filetype *.txt vim %f " img -filextype *.bmp,*.jpg,*.jpeg,*.png,*.gif viewnior %c +filextype *.bmp,*.jpg,*.jpeg,*.png,*.gif sxiv %c %d/ filextype *.svg sensible-browser %f & fileviewer *.jpg,*.png lsimg %d/%f %q %pc diff --git a/etc/soft/vifm/mappings b/etc/soft/vifm/mappings index 1d70d0b..a1f9197 100644 --- a/etc/soft/vifm/mappings +++ b/etc/soft/vifm/mappings @@ -1,17 +1,21 @@ nmap O :only nmap I :vsplit nmap S :sort +nmap T :tabnew nmap w :view nmap s :sync -nmap cr :rsync -r --progress %c %D + +nmap ,t :tree! + +nmap cr :!rsync -r --progress %c %D nmap cd :cd nmap nf :touch nmap nd :mkdir " nmap gr :grep -nmap ot :term & -nmap ov :term -e vim & -nmap cv :term -e vim %f & +nmap ,u :!urxvt -cd %d & +nmap ,v :!urxvt -e bash vim & +nmap ,V :!urxvt -e bash vim %f & " path nmap yp :!echo %c:p | xclip @@ -26,5 +30,9 @@ nmap :bklist nmap ,ba :bkadd nmap ,be :bkedit +" nmap ,bl :bmarks +" nmap :bmarks +" nmap ,ba :bmark + nmap ,gq !!geeqie %c:p & diff --git a/etc/soft/vifm/vifmrc b/etc/soft/vifm/vifmrc index 5775a83..38ba8e9 100644 --- a/etc/soft/vifm/vifmrc +++ b/etc/soft/vifm/vifmrc @@ -18,7 +18,22 @@ set incsearch set nowrap set timefmt="%d.%m.%y %H:%M" -set statusline=" %t %T%= %A %10u:%-7g %15s %20d [%a] %D " + +" %t - file name (considering value of the 'classify' option) +" %T - symbolic link target (empty for other filetypes) +" %f - file name relative to current directory (considers 'classify') +" %A - file attributes (permissions on *nix or properties on Windows) %u - user name or uid (if it cannot be resolved) +" %g - group name or gid (if it cannot be resolved) +" %s - file size in human readable format +" %E - size of selected files in human readable format, same as %s when no files are selected, except that it will never show size of ../ in visual mode, since it cannot be selected +" %d - file modification date (uses 'timefmt' option) +" %D - path of the other pane for single-pane layout +" %a - amount of free space available at current partition +" %z - short tips/tricks/hints that chosen randomly after one minute period +" %{} - evaluate arbitrary vifm expression '', e.g. '&sort' +" %* - resets or applies one of User1..User9 highlight groups; reset happens when width field is 0 or not specified, one of groups gets picked when width field is in the range from 1 to 9 + +set statusline=" %t %T%= %1*廬%A %2*  %u:%-g %3*%7E %4* %5*%14d %6* %7*[ %a] %8*%9* %D " set slowfs=curlftpfs