Я использую Git версии 1.7.3.2, которую я собрал из исходного кода, zsh - это моя оболочка, а emacs - мой редактор.
Недавно я начал видеть следующее:
/usr/local/Cellar/git/1.7.3.2/libexec/git-core/git-sh-setup: line 106: emacs: command not found
Не удалось запустить редактор
Мой zshrc выглядит следующим образом, поэтому я могу использовать сборку Cocoa и двоичный файл консоли, поставляемый с ним.
EMACS_HOME="/Applications/Emacs.app/Contents/MacOS"
function e() { PATH=$EMACS_HOME/bin:$PATH $EMACS_HOME/Emacs -nw $@ }
function ec() { PATH=$EMACS_HOME/bin:$PATH emacsclient -t $@ }
function es() { e --daemon=$1 && ec -s $1 }
function el() { ps ax|grep Emacs }
function ek() { $EMACS_HOME/bin/emacsclient -e '(kill-emacs)' -s $1 }
function ecompile() {
e -eval "(setq load-path (cons (expand-file-name \".\") load-path))" \
-batch -f batch-byte-compile $@
}
alias emacs=e
alias emacsclient=ec
И у меня также есть
export EDITOR="emacs"
и попытался добавить
export GIT_EDITOR="emacs"
(и поменять это с "е")
Но что бы я ни пытался, я не могу заставить git открывать emacs всякий раз, когда мне нужно сделать коммит или интерактивную перебазировку и т.д. И т.д.