vim/vim.fish
DistroBaker bea674e9a7 Merged update from upstream sources
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/vim.git#cf4c49ef15d159af953d5170c4cd72ad2346037e
2020-10-28 00:05:29 +01:00

26 lines
748 B
Fish

# This will avoid user defined aliases and possibly stuff defined earlier in the PATH.
# Redirecting is for the case when the binary is missing.
set vim_cond (command -v vim)
set vi_cond (command -v vi)
switch "$vim_cond-$vi_cond"
case /usr/bin/vim-/usr/bin/vi
# apply only if founded vim and vi are in the expected dir from distro
function vi
command vim $argv
end
function view
command vim -R $argv
end
case -/usr/bin/vi
# apply only when no vim is installed and founded vi is in the expected dir from distro
function vim
command read -p 'No vim found, using vi, press ENTER to continue' -n1 -t 20 -s && vi $argv
end
end
# just in case
set -e vim_cond
set -e vi_cond