|
![](https://seccdn.libravatar.org/avatar/d9c2329ed86b5a3d16b53832d4e0af08aeacef0449836318546ae137799e4323?s=16&d=retro) |
82a60bf |
if [ -n "${BASH_VERSION-}" -o -n "${KSH_VERSION-}" -o -n "${ZSH_VERSION-}" ]; then
|
|
![](https://seccdn.libravatar.org/avatar/0018fc2b17cf4a22f710625e55459848d0ac8658ccc873f0eb29d6df69b07a81?s=16&d=retro) |
17062c8 |
# This will avoid user defined aliases and possibly stuff defined earlier in the PATH.
|
|
![](https://seccdn.libravatar.org/avatar/0018fc2b17cf4a22f710625e55459848d0ac8658ccc873f0eb29d6df69b07a81?s=16&d=retro) |
4e95433 |
case "$(command -v vim)-$(command -v vi)" in
|
|
![](https://seccdn.libravatar.org/avatar/0018fc2b17cf4a22f710625e55459848d0ac8658ccc873f0eb29d6df69b07a81?s=16&d=retro) |
17062c8 |
/usr/bin/vim-/usr/bin/vi)
|
|
![](https://seccdn.libravatar.org/avatar/0018fc2b17cf4a22f710625e55459848d0ac8658ccc873f0eb29d6df69b07a81?s=16&d=retro) |
17062c8 |
# apply only when founded vim and vi are in expected dirs from distro
|
|
![](https://seccdn.libravatar.org/avatar/0018fc2b17cf4a22f710625e55459848d0ac8658ccc873f0eb29d6df69b07a81?s=16&d=retro) |
17062c8 |
alias vi=vim
|
|
![](https://seccdn.libravatar.org/avatar/0018fc2b17cf4a22f710625e55459848d0ac8658ccc873f0eb29d6df69b07a81?s=16&d=retro) |
17062c8 |
alias view="vim -R"
|
|
![](https://seccdn.libravatar.org/avatar/0018fc2b17cf4a22f710625e55459848d0ac8658ccc873f0eb29d6df69b07a81?s=16&d=retro) |
17062c8 |
;;
|
|
![](https://seccdn.libravatar.org/avatar/0018fc2b17cf4a22f710625e55459848d0ac8658ccc873f0eb29d6df69b07a81?s=16&d=retro) |
17062c8 |
-/usr/bin/vi)
|
|
![](https://seccdn.libravatar.org/avatar/0018fc2b17cf4a22f710625e55459848d0ac8658ccc873f0eb29d6df69b07a81?s=16&d=retro) |
17062c8 |
# apply only if founded vi is in expected dir from distro
|
|
![](https://seccdn.libravatar.org/avatar/0018fc2b17cf4a22f710625e55459848d0ac8658ccc873f0eb29d6df69b07a81?s=16&d=retro) |
039b1a4 |
if [ -n "${ZSH_VERSION-}" ]; then
|
|
![](https://seccdn.libravatar.org/avatar/0018fc2b17cf4a22f710625e55459848d0ac8658ccc873f0eb29d6df69b07a81?s=16&d=retro) |
039b1a4 |
alias vim="read -t 10 -s -k 1 '?No vim found, using vi, press ENTER to continue...' && echo '' && vi"
|
|
![](https://seccdn.libravatar.org/avatar/0018fc2b17cf4a22f710625e55459848d0ac8658ccc873f0eb29d6df69b07a81?s=16&d=retro) |
039b1a4 |
else
|
|
![](https://seccdn.libravatar.org/avatar/0018fc2b17cf4a22f710625e55459848d0ac8658ccc873f0eb29d6df69b07a81?s=16&d=retro) |
039b1a4 |
alias vim="read -rep $'No vim found, using vi, press ENTER to continue...\n' -n1 -t 10 -s && vi"
|
|
![](https://seccdn.libravatar.org/avatar/0018fc2b17cf4a22f710625e55459848d0ac8658ccc873f0eb29d6df69b07a81?s=16&d=retro) |
039b1a4 |
fi
|
|
![](https://seccdn.libravatar.org/avatar/0018fc2b17cf4a22f710625e55459848d0ac8658ccc873f0eb29d6df69b07a81?s=16&d=retro) |
17062c8 |
;;
|
|
![](https://seccdn.libravatar.org/avatar/0018fc2b17cf4a22f710625e55459848d0ac8658ccc873f0eb29d6df69b07a81?s=16&d=retro) |
17062c8 |
esac
|
|
![](https://seccdn.libravatar.org/avatar/d9c2329ed86b5a3d16b53832d4e0af08aeacef0449836318546ae137799e4323?s=16&d=retro) |
82a60bf |
fi
|