46 lines
1.5 KiB
Text
46 lines
1.5 KiB
Text
" Vilyaem's ViFM configuration
|
|
|
|
set dotfiles
|
|
set mouse=a
|
|
:view
|
|
|
|
command create :
|
|
\| let $last_char = expand(system("str=\"%a\"; echo \"${str: -1}\""))
|
|
\| if $last_char == "/"
|
|
\| mkdir "%a"
|
|
\| else
|
|
\| touch "%a"
|
|
\| endif
|
|
|
|
|
|
:map $ :shell<cr>
|
|
:map ; :
|
|
:map J :view<cr>
|
|
:map Q :quit<cr>
|
|
:map S :!sxiv *<cr>
|
|
:map ][ :compare listall<cr>
|
|
|
|
"Fix Sixel rendering bugs
|
|
:map <Up> :pwd<cr><C-p>
|
|
:map <Down> :pwd<cr><C-N>
|
|
|
|
nnoremap a :create<space>
|
|
|
|
filetype *.bmp,*.gif,*.jpe,*.jpeg,*.jpg,*.pbm,*.png,*.ppm,*.webp,*.xpm,*.dds,image_proxy sxiv
|
|
"filetype *.bmp,*.gif,*.jpe,*.jpeg,*.jpg,*.pbm,*.png,*.ppm,*.webp,*.xpm,image_proxy swiv
|
|
filetype *avi,*.mp4,*.mp3,*.m4a,*.mkv,*.webm,*.mod,*.s3m,*.it,*.raw,*.wav,*.ogg,*.ogv,*.opus mpv
|
|
filetype *.pdf,*.epub,*.djvu zathura
|
|
filetype *.mid,*.midi fluidsynth
|
|
"filetype * vim
|
|
filetype * nvim
|
|
filetype .* nvim
|
|
|
|
highlight Win cterm=none ctermfg=white ctermbg=none
|
|
|
|
"Sixel and 256 color file preview
|
|
fileviewer *.bmp,*.gif,*.jpe,*.jpeg,*.jpg,*.pbm,*.png,*.ppm,*.webp,*.xpm,image_proxy,*.ico supervifm %pw %c %pd %pc
|
|
fileviewer *.mp4,*.mkv,*.ogv,*.webm,*.avi,*.3gp ffmpegthumbnailer -s 128 -i %c -o ~/.cache/thumb.jpg ; supervifm %pw ~/.cache/thumb.jpg %pd %pc
|
|
fileviewer *.pdf pdftoppm -jpeg -f 1 -singlefile %c ~/.cache/thumb ; supervifm %pw ~/.cache/thumb.jpg %pd %pc
|
|
fileviewer *.epub gnome-epub-thumbnailer %c ~/.cache/thumb.jpg ; supervifm %pw ~/.cache/thumb.jpg %pd %pc
|
|
fileviewer *.img,*.bin,*.z,*.blend xxd %c
|
|
fileviewer *.wav,*.mp3,*.mid,*.it,*.s3m,*.mod,*.opus,*.bin,*.dll,*.exe,*.dat file %c
|