Browse Source

Установлен и настроен vifm

master
Maxim Likhachev 9 years ago
parent
commit
5c9107f803
  1. 1
      etc/rc.linux-gnu
  2. 49
      etc/shell/bash/aliases
  3. 65
      etc/soft/vifm/colors/Default.vifm
  4. 33
      etc/soft/vifm/colors/astrell.vifm
  5. 1
      etc/soft/vifm/colors/create_themes.md
  6. 50
      etc/soft/vifm/colors/custom.vifm
  7. 24
      etc/soft/vifm/colors/darkdesert.vifm
  8. 19
      etc/soft/vifm/colors/default.vifm
  9. 23
      etc/soft/vifm/colors/desert.vifm
  10. 28
      etc/soft/vifm/colors/g80.vifm
  11. 58
      etc/soft/vifm/colors/light.vifm
  12. 27
      etc/soft/vifm/colors/matrix.vifm
  13. 26
      etc/soft/vifm/colors/mc-like.vifm
  14. 45
      etc/soft/vifm/colors/solarized-dark.vifm
  15. 22
      etc/soft/vifm/colors/zenburn.vifm
  16. 29
      etc/soft/vifm/colors/zenburn_1.vifm
  17. 26
      etc/soft/vifm/commands
  18. 71
      etc/soft/vifm/filetypes
  19. 1
      etc/soft/vifm/lastdir
  20. 21
      etc/soft/vifm/mappings
  21. 6
      etc/soft/vifm/scripts/README
  22. 4872
      etc/soft/vifm/vifm-help.txt
  23. 1828
      etc/soft/vifm/vifminfo
  24. 27
      etc/soft/vifm/vifmrc

1
etc/rc.linux-gnu

@ -39,6 +39,7 @@ @@ -39,6 +39,7 @@
+ soft/htop ~/.config
+ soft/mc ~/.config
+ soft/vim/vim ~
+ soft/vifm ~
+ soft/vim/vimrc ~
- soft/vimperator ~
- soft/vimperator/vimperatorrc ~

49
etc/shell/bash/aliases

@ -218,6 +218,29 @@ phps() { @@ -218,6 +218,29 @@ phps() {
#- Vim
alias :e="vim" #noindex
#- Переход в последнюю директорию vifm noindex
vicd() {
local dst="$(command vifm --choose-dir -)"
if [ -z "$dst" ]; then
echo 'Directory picking cancelled/failed'
return 1
fi
cd "$dst"
}
#- noindex
function vifm() {
if [ -f ~/.vifm/lastdir ]; then
\rm ~/.vifm/lastdir
fi
# "command" prevents recursive call
TERM=xterm-256color command vifm .
if [ -f ~/.vifm/lastdir ]; then
cd `cat ~/.vifm/lastdir`
fi
}
#- Создание doc-файла в vim
vdoc() {
vim "$1" && libreoffice --convert-to doc --invisible "$1"
@ -346,19 +369,6 @@ toread() { @@ -346,19 +369,6 @@ toread() {
ln -s "`realpath "$1"`" "$BASEDIR/${2:-.}/$1"
}
alias srchl="source-highlight -f esc --line-number=' ' --style-file=$SHELLRC/etc/soft/source-hl/default.style" #noindex
#- Вывод файлов с подсветкой синтаксиса
vcat() {
if [[ "${1##*/}" == .* ]]; then
srchl -i "$1" --src-lang=sh
else
srchl -i "$1"
fi 2> /dev/null || srchl -i "$1" --src-lang=lisp
echo
}
#- ++less noindex
src() { vcat "$1" | less -R; }
@ -488,6 +498,19 @@ clr() { @@ -488,6 +498,19 @@ clr() {
esac
}
#- Выполнение команды без цветного вывода
noc() {
rstc=""
yellow=""
blue=""
red=""
green=""
grey=""
white=""
eval "$@"
}
#- Перевод слов/выражений с сохранением слова в файл
t() {
sdcv --data-dir $SHELLRC/etc/soft/sdcv/dictionaries/ "$*" \

65
etc/soft/vifm/colors/Default.vifm

@ -0,0 +1,65 @@ @@ -0,0 +1,65 @@
" You can edit this file by hand.
" The " character at the beginning of a line comments out the line.
" Blank lines are ignored.
" The Default color scheme is used for any directory that does not have
" a specified scheme and for parts of user interface like menus. A
" color scheme set for a base directory will also
" be used for the sub directories.
" The standard ncurses colors are:
" Default = -1 = None, can be used for transparency or default color
" Black = 0
" Red = 1
" Green = 2
" Yellow = 3
" Blue = 4
" Magenta = 5
" Cyan = 6
" White = 7
" Light versions of colors are also available (set bold attribute):
" LightBlack
" LightRed
" LightGreen
" LightYellow
" LightBlue
" LightMagenta
" LightCyan
" LightWhite
" Available attributes (some of them can be combined):
" bold
" underline
" reverse or inverse
" standout
" none
" Vifm supports 256 colors you can use color numbers 0-255
" (requires properly set up terminal: set your TERM environment variable
" (directly or using resources) to some color terminal name (e.g.
" xterm-256color) from /usr/lib/terminfo/; you can check current number
" of colors in your terminal with tput colors command)
" highlight group cterm=attrs ctermfg=foreground_color ctermbg=background_color
highlight clear
highlight Win cterm=none ctermfg=white ctermbg=black
highlight Directory cterm=bold ctermfg=cyan ctermbg=default
highlight Link cterm=bold ctermfg=yellow ctermbg=default
highlight BrokenLink cterm=bold ctermfg=red ctermbg=default
highlight Socket cterm=bold ctermfg=magenta ctermbg=default
highlight Device cterm=bold ctermfg=red ctermbg=default
highlight Fifo cterm=bold ctermfg=cyan ctermbg=default
highlight Executable cterm=bold ctermfg=green ctermbg=default
highlight Selected cterm=bold ctermfg=magenta ctermbg=default
highlight CurrLine cterm=bold ctermfg=default ctermbg=blue
highlight TopLine cterm=none ctermfg=black ctermbg=white
highlight TopLineSel cterm=bold ctermfg=black ctermbg=default
highlight StatusLine cterm=bold ctermfg=black ctermbg=white
highlight WildMenu cterm=underline,reverse ctermfg=white ctermbg=black
highlight CmdLine cterm=none ctermfg=white ctermbg=black
highlight ErrorMsg cterm=none ctermfg=red ctermbg=black
highlight Border cterm=none ctermfg=black ctermbg=white
highlight JobLine cterm=bold,reverse ctermfg=black ctermbg=white

33
etc/soft/vifm/colors/astrell.vifm

@ -0,0 +1,33 @@ @@ -0,0 +1,33 @@
" by astrell
" with builtin regular/root user differentiation
highlight clear
highlight Border cterm=none ctermfg=black ctermbg=131
highlight TopLine cterm=none ctermfg=black ctermbg=white
highlight TopLineSel cterm=bold ctermfg=default ctermbg=default
highlight StatusLine cterm=none ctermfg=black ctermbg=white
highlight WildMenu cterm=none ctermfg=default ctermbg=153
highlight CmdLine cterm=none ctermfg=white ctermbg=black
highlight ErrorMsg cterm=none ctermfg=red ctermbg=default
highlight Win cterm=none ctermfg=0 ctermbg=224
highlight Directory cterm=bold ctermfg=17 ctermbg=default
highlight Link cterm=none ctermfg=94 ctermbg=default
highlight BrokenLink cterm=bold ctermfg=160 ctermbg=default
highlight Socket cterm=bold ctermfg=91 ctermbg=default
highlight Device cterm=bold ctermfg=52 ctermbg=default
highlight Fifo cterm=bold ctermfg=105 ctermbg=default
highlight Executable cterm=bold ctermfg=23 ctermbg=default
highlight Selected cterm=bold ctermfg=default ctermbg=182
highlight CurrLine cterm=bold ctermfg=238 ctermbg=153
highlight OtherLine cterm=default ctermfg=default ctermbg=default
" overwrite some colors for root user
if $USER == 'root'
highlight Win cterm=none ctermfg=0 ctermbg=182
highlight Selected cterm=bold ctermfg=default ctermbg=217
endif

1
etc/soft/vifm/colors/create_themes.md

@ -0,0 +1 @@ @@ -0,0 +1 @@
To port themes from vim to vifm [this](http://vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim) is helpful to look up colors.

50
etc/soft/vifm/colors/custom.vifm

@ -0,0 +1,50 @@ @@ -0,0 +1,50 @@
" The standard ncurses colors are:
" Default = -1 = None, can be used for transparency or default color
" 236 = 0
" Red = 1
" Green = 2
" Yellow = 3
" Blue = 4
" Magenta = 5
" Cyan = 6
" 255 = 7
" Available style values (some of them can be combined):
" bold
" underline
" reverse or inverse
" standout
" none
" highlight group cterm=style ctermfg=foreground_color ctermbg=background_color
highlight Win cterm=none ctermfg=236 ctermbg=-1
highlight Directory cterm=bold ctermfg=19 ctermbg=default
highlight Link cterm=bold ctermfg=26 ctermbg=default
highlight BrokenLink cterm=bold ctermfg=red ctermbg=default
highlight Socket cterm=bold ctermfg=magenta ctermbg=default
highlight Device cterm=bold ctermfg=blue ctermbg=default
highlight Fifo cterm=bold ctermfg=cyan ctermbg=default
highlight Executable cterm=bold ctermfg=28 ctermbg=default
highlight Selected cterm=bold ctermfg=22 ctermbg=230
highlight CurrLine cterm=bold ctermfg=255 ctermbg=103
" ROOT
" highlight CurrLine cterm=bold ctermfg=255 ctermbg=160
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 JobLine cterm=none ctermfg=red ctermbg=236
highlight WildMenu cterm=bold,reverse ctermfg=236 ctermbg=255
highlight CmdLine cterm=bold ctermfg=255 ctermbg=24
highlight ErrorMsg cterm=bold ctermfg=255 ctermbg=160

24
etc/soft/vifm/colors/darkdesert.vifm

@ -0,0 +1,24 @@ @@ -0,0 +1,24 @@
" Dark Desert
" by Karol M. Langner
" based on Desert by Michael jubalh Vetter
" https://github.com/vifm/vifm-colors
highlight clear
highlight Win cterm=none ctermfg=220 ctermbg=233
highlight Directory cterm=bold ctermfg=77 ctermbg=default
highlight Link cterm=bold ctermfg=239 ctermbg=default
highlight BrokenLink cterm=bold ctermfg=red ctermbg=default
highlight Socket cterm=bold ctermfg=24 ctermbg=default
highlight Device cterm=bold ctermfg=31 ctermbg=default
highlight Fifo cterm=bold ctermfg=31 ctermbg=default
highlight Executable cterm=bold ctermfg=green ctermbg=default
highlight Selected cterm=bold ctermfg=magenta ctermbg=default
highlight CurrLine cterm=bold ctermfg=131 ctermbg=228
highlight TopLine cterm=none ctermfg=124 ctermbg=235
highlight TopLineSel cterm=bold ctermfg=124 ctermbg=235
highlight StatusLine cterm=bold ctermfg=124 ctermbg=235
highlight WildMenu cterm=underline,reverse ctermfg=white ctermbg=black
highlight CmdLine cterm=none ctermfg=217 ctermbg=black
highlight ErrorMsg cterm=none ctermfg=7 ctermbg=1
highlight Border cterm=none ctermfg=black ctermbg=235

19
etc/soft/vifm/colors/default.vifm

@ -0,0 +1,19 @@ @@ -0,0 +1,19 @@
highlight Win cterm=none ctermfg=white ctermbg=black
highlight Border cterm=none ctermfg=white ctermbg=black
highlight TopLine cterm=underline ctermfg=white ctermbg=black
highlight TopLineSel cterm=underline ctermfg=white ctermbg=black
highlight StatusLine cterm=none ctermfg=black ctermbg=white
highlight WildMenu cterm=underline,inverse ctermfg=white ctermbg=black
highlight CmdLine cterm=none ctermfg=white ctermbg=black
highlight Selected cterm=none ctermfg=magenta ctermbg=black
highlight CurrLine cterm=none ctermfg=black ctermbg=white
highlight ErrorMsg cterm=none ctermfg=red ctermbg=black
highlight Directory cterm=none ctermfg=yellow ctermbg=black
highlight Executable cterm=none ctermfg=green ctermbg=black
highlight Link cterm=none ctermfg=cyan ctermbg=black
highlight BrokenLink cterm=none ctermfg=red ctermbg=black
highlight Socket cterm=none ctermfg=LightMagenta ctermbg=black
highlight Device cterm=none ctermfg=LightBlue ctermbg=black
highlight Fifo cterm=none ctermfg=LightGreen ctermbg=black

23
etc/soft/vifm/colors/desert.vifm

@ -0,0 +1,23 @@ @@ -0,0 +1,23 @@
" Desert
" by Michael jubalh Vetter
" https://github.com/jubalh/vifm-colors
highlight clear
highlight Win cterm=none ctermfg=220 ctermbg=237
highlight Directory cterm=bold ctermfg=77 ctermbg=default
highlight Link cterm=bold ctermfg=239 ctermbg=default
highlight BrokenLink cterm=bold ctermfg=red ctermbg=default
highlight Socket cterm=bold ctermfg=24 ctermbg=default
highlight Device cterm=bold ctermfg=31 ctermbg=default
highlight Fifo cterm=bold ctermfg=31 ctermbg=default
highlight Executable cterm=bold ctermfg=green ctermbg=default
highlight Selected cterm=bold ctermfg=magenta ctermbg=default
highlight CurrLine cterm=bold ctermfg=131 ctermbg=228
highlight TopLine cterm=none ctermfg=black ctermbg=white
highlight TopLineSel cterm=bold ctermfg=red ctermbg=default
highlight StatusLine cterm=bold ctermfg=red ctermbg=white
highlight WildMenu cterm=underline,reverse ctermfg=white ctermbg=black
highlight CmdLine cterm=none ctermfg=217 ctermbg=black
highlight ErrorMsg cterm=none ctermfg=7 ctermbg=1
highlight Border cterm=none ctermfg=black ctermbg=white

28
etc/soft/vifm/colors/g80.vifm

@ -0,0 +1,28 @@ @@ -0,0 +1,28 @@
" G80
" Reset all styles first
highlight clear
highlight Border cterm=none ctermfg=237 ctermbg=237
highlight TopLine cterm=none ctermfg=188 ctermbg=237
highlight TopLineSel cterm=underline ctermfg=188 ctermbg=237
highlight Win cterm=none ctermfg=188 ctermbg=237
highlight Directory cterm=none ctermfg=188 ctermbg=237
highlight CurrLine cterm=none ctermfg=188 ctermbg=236
highlight OtherLine cterm=none ctermfg=247 ctermbg=237
highlight Selected cterm=none ctermfg=188 ctermbg=238
highlight JobLine cterm=bold ctermfg=188 ctermbg=238
highlight StatusLine cterm=none ctermfg=188 ctermbg=235
highlight WildMenu cterm=none ctermfg=188 ctermbg=238
highlight CmdLine cterm=none ctermfg=188 ctermbg=237
highlight ErrorMsg cterm=none ctermfg=188 ctermbg=237
highlight Executable cterm=none ctermfg=188 ctermbg=237
highlight Link cterm=none ctermfg=188 ctermbg=237
highlight BrokenLink cterm=none ctermfg=188 ctermbg=237
highlight Device cterm=none ctermfg=188 ctermbg=237
highlight Fifo cterm=none ctermfg=188 ctermbg=237
highlight Socket cterm=none ctermfg=188 ctermbg=237

58
etc/soft/vifm/colors/light.vifm

@ -0,0 +1,58 @@ @@ -0,0 +1,58 @@
" You can edit this file by hand.
" The " character at the beginning of a line comments out the line.
" Blank lines are ignored.
" The Default color scheme is used for any directory that does not have
" a specified scheme and for parts of user interface like menus. A
" color scheme set for a base directory will also
" be used for the sub directories.
" The standard ncurses colors are:
" Default = -1 = None, can be used for transparency or default color
" 236 = 0
" Red = 1
" Green = 2
" Yellow = 3
" Blue = 4
" Magenta = 5
" Cyan = 6
" 255 = 7
" Available style values (some of them can be combined):
" bold
" underline
" reverse or inverse
" standout
" none
" Vifm supports 256 colors you can use color numbers 0-255
" (requires properly set up terminal: set your TERM environment variable
" (directly or using resources) to some color terminal name (e.g.
" xterm-256color) from /usr/lib/terminfo/; you can check current number
" of colors in your terminal with tput colors command)
" highlight group cterm=style ctermfg=foreground_color ctermbg=background_color
highlight Win cterm=none ctermfg=236 ctermbg=255
highlight Directory cterm=bold ctermfg=21 ctermbg=255
highlight Link cterm=bold ctermfg=39 ctermbg=default
highlight BrokenLink cterm=bold ctermfg=red ctermbg=default
highlight Socket cterm=bold ctermfg=magenta ctermbg=default
highlight Device cterm=bold ctermfg=blue ctermbg=default
highlight Fifo cterm=bold ctermfg=cyan ctermbg=default
highlight Executable cterm=bold ctermfg=red ctermbg=default
highlight Selected cterm=bold ctermfg=200 ctermbg=default
highlight CurrLine cterm=bold ctermfg=255 ctermbg=27
highlight TopLine cterm=none ctermfg=236 ctermbg=255
highlight TopLineSel cterm=bold ctermfg=236 ctermbg=255
highlight StatusLine cterm=bold ctermfg=236 ctermbg=255
highlight WildMenu cterm=underline,reverse ctermfg=236 ctermbg=255
highlight CmdLine cterm=none ctermfg=236 ctermbg=255
highlight ErrorMsg cterm=none ctermfg=red ctermbg=236
highlight Border cterm=none ctermfg=236 ctermbg=255

27
etc/soft/vifm/colors/matrix.vifm

@ -0,0 +1,27 @@ @@ -0,0 +1,27 @@
" Matrix
" by Michael jubalh Vetter
" https://github.com/jubalh/vifm-colors
highlight clear
highlight Win cterm=none ctermfg=green ctermbg=black
highlight TopLine cterm=none ctermfg=green ctermbg=none
highlight TopLineSel cterm=none ctermfg=green ctermbg=none
highlight StatusLine cterm=none ctermfg=green ctermbg=none
highlight Border cterm=none ctermfg=green ctermbg=none
highlight Selected cterm=bold ctermfg=red ctermbg=default
highlight CurrLine cterm=bold ctermfg=black ctermbg=green
highlight WildMenu cterm=underline,reverse ctermfg=white ctermbg=black
highlight CmdLine cterm=none ctermfg=white ctermbg=black
highlight ErrorMsg cterm=none ctermfg=red ctermbg=black
highlight Directory cterm=none ctermfg=blue ctermbg=default
highlight Link cterm=none ctermfg=yellow ctermbg=default
highlight BrokenLink cterm=none ctermfg=red ctermbg=default
highlight Socket cterm=none ctermfg=yellow ctermbg=default
highlight Device cterm=none ctermfg=yellow ctermbg=default
highlight Fifo cterm=none ctermfg=yellow ctermbg=default
highlight Executable cterm=none ctermfg=green ctermbg=default

26
etc/soft/vifm/colors/mc-like.vifm

@ -0,0 +1,26 @@ @@ -0,0 +1,26 @@
" mimicking midnight commander
" by Petteri Knihti
highlight clear
highlight Win cterm=none ctermfg=white ctermbg=blue
highlight CurrLine cterm=none ctermfg=black ctermbg=cyan
highlight Selected cterm=bold ctermfg=yellow ctermbg=default
highlight TopLine cterm=none ctermfg=black ctermbg=cyan
highlight TopLineSel cterm=bold ctermfg=yellow ctermbg=cyan
highlight StatusLine cterm=none ctermfg=black ctermbg=cyan
highlight Border cterm=none ctermfg=none ctermbg=blue
highlight WildMenu cterm=reverse ctermfg=black ctermbg=white
highlight CmdLine cterm=none ctermfg=white ctermbg=black
highlight ErrorMsg cterm=none ctermfg=red ctermbg=black
highlight Directory cterm=bold ctermfg=cyan ctermbg=default
highlight Link cterm=bold ctermfg=yellow ctermbg=default
highlight BrokenLink cterm=bold ctermfg=red ctermbg=default
highlight Socket cterm=bold ctermfg=magenta ctermbg=default
highlight Device cterm=bold ctermfg=red ctermbg=default
highlight Fifo cterm=bold ctermfg=cyan ctermbg=default
highlight Executable cterm=bold ctermfg=green ctermbg=default

45
etc/soft/vifm/colors/solarized-dark.vifm

@ -0,0 +1,45 @@ @@ -0,0 +1,45 @@
" VIFM COLORS
" solarized dark
" based on: https://github.com/istib/dotfiles/blob/master/vifm/vifm-colors
" Default = -1 = None, can be used for transparency or default color
" Black = 0
" Red = 1
" Green = 2
" Yellow = 3
" Blue = 4
" Magenta = 5
" Cyan = 6
" White = 7
" STYLES
" bold
" underline
" reverse or inverse
" standout
" none
highlight clear
highlight Win cterm=none ctermfg=default ctermbg=none
highlight TopLine cterm=none ctermfg=blue ctermbg=none
highlight TopLineSel cterm=none ctermfg=blue ctermbg=none
highlight StatusLine cterm=none ctermfg=blue ctermbg=none
highlight Border cterm=none ctermfg=blue ctermbg=none
highlight Selected cterm=bold ctermfg=magenta ctermbg=default
highlight CurrLine cterm=bold ctermfg=default ctermbg=blue
highlight WildMenu cterm=underline,reverse ctermfg=white ctermbg=black
highlight CmdLine cterm=none ctermfg=white ctermbg=black
highlight ErrorMsg cterm=none ctermfg=red ctermbg=black
highlight Directory cterm=none ctermfg=cyan ctermbg=default
highlight Link cterm=none ctermfg=yellow ctermbg=default
highlight BrokenLink cterm=none ctermfg=red ctermbg=default
highlight Socket cterm=none ctermfg=magenta ctermbg=default
highlight Device cterm=none ctermfg=red ctermbg=default
highlight Fifo cterm=none ctermfg=cyan ctermbg=default
highlight Executable cterm=none ctermfg=green ctermbg=default

22
etc/soft/vifm/colors/zenburn.vifm

@ -0,0 +1,22 @@ @@ -0,0 +1,22 @@
highlight clear
highlight Win cterm=none ctermfg=245 ctermbg=234
highlight Directory cterm=bold ctermfg=166 ctermbg=234
highlight Link cterm=bold ctermfg=yellow ctermbg=234
highlight BrokenLink cterm=reverse ctermfg=red ctermbg=default
highlight Socket cterm=bold ctermfg=125 ctermbg=default
highlight Device cterm=bold ctermfg=red ctermbg=default
highlight Fifo cterm=bold ctermfg=cyan ctermbg=default
highlight Executable cterm=bold ctermfg=0x2aa198 ctermbg=default
highlight Selected cterm=bold ctermfg=125 ctermbg=235
highlight CurrLine cterm=bold ctermfg=245 ctermbg=235
highlight TopLine cterm=none ctermfg=black ctermbg=white
highlight TopLineSel cterm=bold ctermfg=black ctermbg=default
highlight StatusLine cterm=bold ctermfg=black ctermbg=white
highlight WildMenu cterm=underline,reverse ctermfg=white ctermbg=black
highlight CmdLine cterm=none ctermfg=white ctermbg=black
highlight ErrorMsg cterm=none ctermfg=red ctermbg=black
highlight Border cterm=none ctermfg=black ctermbg=white

29
etc/soft/vifm/colors/zenburn_1.vifm

@ -0,0 +1,29 @@ @@ -0,0 +1,29 @@
" zenburn like color scheme for vifm
" http://kippura.org/zenburnpage/
" Reset all styles first
highlight clear
highlight Border cterm=none ctermfg=235 ctermbg=237
highlight TopLine cterm=none ctermfg=108 ctermbg=235
highlight TopLineSel cterm=bold ctermfg=186 ctermbg=235
highlight Win cterm=none ctermfg=188 ctermbg=237
highlight Directory cterm=none ctermfg=108 ctermbg=237
highlight CurrLine cterm=none ctermfg=223 ctermbg=235
highlight OtherLine cterm=none ctermfg=247 ctermbg=237
highlight Selected cterm=none ctermfg=116 ctermbg=238
highlight JobLine cterm=bold ctermfg=116 ctermbg=238
highlight StatusLine cterm=bold ctermfg=144 ctermbg=236
highlight ErrorMsg cterm=bold ctermfg=115 ctermbg=237
highlight WildMenu cterm=bold ctermfg=235 ctermbg=144
highlight CmdLine cterm=none ctermfg=188 ctermbg=237
highlight Executable cterm=none ctermfg=172 ctermbg=237
highlight Link cterm=none ctermfg=142 ctermbg=237
highlight BrokenLink cterm=none ctermfg=174 ctermbg=237
highlight Device cterm=none ctermfg=228 ctermbg=237
highlight Fifo cterm=none ctermfg=109 ctermbg=237
highlight Socket cterm=none ctermfg=110 ctermbg=237

26
etc/soft/vifm/commands

@ -0,0 +1,26 @@ @@ -0,0 +1,26 @@
" Выход с переходом в текущую директорию
command! Q :execute '!echo %d > ~/.vifm/lastdir' | quit
command df dfc %m 2> /dev/null
command dus noc dus %d/* %m
command vlc vlc %f
command vlp vlp %f
command vls vls %f
command tig tig %d
command ext ext %f
command diff vimdiff %f %F
command run !! ./%f
command term !i3-sensible-terminal %a
command tree !!tree %f -aF
command vim !vim %a
command git !!git %a
command config :vim $MYVIFMRC
" aliases
command man :apropos %a

71
etc/soft/vifm/filetypes

@ -0,0 +1,71 @@ @@ -0,0 +1,71 @@
" Директории
fileviewer */ \tree %f
fileviewer .git/ git-info --no-pager --color=always %d
" Текстовые форматы
fileviewer *.doc antiword %f
fileviewer *.odt odt2txt %f
fileviewer *.rtf catdoc %f
fileviewer *.fb2,*.fb2.zip fb2 %f
" Бинарные файлы
fileviewer *.bin,*.dat file %f
fileviewer *.so,*.so.* file %f
" torrent
fileviewer *.torrent dumptorrent -v %f
" txt
filetype *.txt vim %f
" img
filextype *.bmp,*.jpg,*.jpeg,*.png,*.gif geeqie %c
filextype *.svg sensible-browser %f &
" fileviewer *.jpg imgv %px %py %pw %ph %c
" fileviewer *.jpg lsi %f
" audio
filextype *.mp3,*.wav,*.flac,*.ogg,*.m4a vlc %f &
fileviewer *.mp3 mp3info %f
" video
filextype *.avi,*.mp4,*.wmv,*.3gp,*.ogv,*.mkv,*.mpg,*.vob,*.flv,*.mov
\ vlc %f &
" playlist
filextype *.m3u vlc %f &
" office
filextype *.doc,*.docx,*.xls,*.xlsx,*.rtf,*.ppt,*.pptx,*.pps,*.odt,*.ott,*.sxw,*.stw,*.vsd
\ libreoffice %f &
" pdf
filetype *.pdf zathura %f &
fileviewer *.pdf pdftotext -nopgbrk %f -
" djvu
filextype *.djvu
\ qpdfview %f &,
\ djview %f &
filetype *.djvu apvlv %f &
" ebook
filextype *.fb2,*.mobi,*.epub,*.chm fbreader %f &
" web-страницы
filetype *.html,*.htm xdg-open %f
fileviewer *.html,*.htm w3m %f
" Архивы
fileviewer *.tgz,*.tar.gz,*.tbz2,*.tar.bz2 tar -tjf %c
fileviewer *.gz gzip -l %c
fileviewer *.zip,*.jar,*.war,*.ear zip -sf %c
fileviewer *.7z 7z l %c
fileviewer *.rar unrar l %c
" Табулатуры
fileviewer *.gp,*.gp3,*.gp4,*.gp5 gptinfo %c
fileviewer *[^/] vcat %c

1
etc/soft/vifm/lastdir

@ -0,0 +1 @@ @@ -0,0 +1 @@
/home/maks/.shellrc

21
etc/soft/vifm/mappings

@ -0,0 +1,21 @@ @@ -0,0 +1,21 @@
nmap S :sort<cr>
nmap w :view<cr>
nmap s :sync<cr>
nmap cr :rsync -r --progress %c %D<cr>
nmap cd :cd<space>
nmap nf :touch<space>
nmap nd :mkdir<space>
" nmap gr :grep<space>
nmap ot :term &<cr>
nmap ov :term -e vim &<cr>
nmap cv :term -e vim %f &<cr>
" path
nmap yp :!echo %c:p | xclip<cr>
" name
nmap yn :!echo %c | xclip<cr>
nmap <C-o> :!bash<cr>
nmap <C-u> <C-w>x<tab>

6
etc/soft/vifm/scripts/README

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
This directory is dedicated for user-supplied scripts/executables.
vifm modifies its PATH environment variable to let user run those
scripts without specifying full path. All subdirectories are added
as well. File in a subdirectory overrules file with the same name
in parent directories. Restart might be needed to recognize files
in newly created or renamed subdirectories.

4872
etc/soft/vifm/vifm-help.txt

File diff suppressed because it is too large Load Diff

1828
etc/soft/vifm/vifminfo

File diff suppressed because it is too large Load Diff

27
etc/soft/vifm/vifmrc

@ -0,0 +1,27 @@ @@ -0,0 +1,27 @@
colorscheme custom
set vifminfo=bookmarks,tui,dhistory,state,savedirs,chistory,shistory,phistory
set history=512
set undolevels=512
set wildmenu
set fastrun
set sortnumbers
set scrolloff=4
windo set number
windo set numberwidth=1
set smartcase
set nohlsearch
set incsearch
set nowrap
set timefmt="%d.%m.%y %H:%M"
set statusline=" %t%= %A %10u:%-7g %15s %20d "
source ~/.vifm/marks
source ~/.vifm/filetypes
source ~/.vifm/commands
source ~/.vifm/mappings
Loading…
Cancel
Save