git.fiddlerwoaroof.com
Raw Blame History
if command -v emacsclient 2>&1 >/dev/null; then
  cat > "$HOME/bin/newemacs" <<"EOF"
#!/bin/sh
emacsclient -c "$@"
EOF
  chmod +x "$HOME/bin/newemacs"
  export VISUAL=newemacs
elif command -v vim 2>&1 >/dev/null; then
  export VISUAL=$(which vim)
fi

export EDITOR=vim

vim() {
    stty -ixon
    env vim $*
    stty ixany
}

function :e {
  $VISUAL "$@"
}
alias vi='vim'

alias v=$VISUAL
alias e=$EDITOR