Improved some find_working calls.
[profile.git] / .profile.d / vim.bashrc
index 4ee1bc0..930d200 100644 (file)
@@ -1,3 +1,12 @@
-vim=$(find_working vim 2>/dev/null)
-[ $? = 0 ] && alias vi="$vim"
+vim=$(find_working -a --version vim 2>/dev/null)
+if [ $? = 0 ]; then
+  if [ -n "$PROFILE_HOME" ]; then
+    VISUAL="$vim --cmd ':se rtp=$PROFILE_HOME/.vim,\$VIMRUNTIME' -u $PROFILE_HOME/.vimrc"
+  else
+    VISUAL="$vim"
+  fi
+  alias vi="vim"
+  alias vim="$VISUAL"
+  export VISUAL
+fi
 unset vim