Мерзавец больше не может открывать emacs как его редактор

Я выполняю версию 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 похож на следующее, таким образом, я могу использовать сборку Какао и консольный двоичный файл, которому предоставляют его.

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" 

(и выгрузка этого с "e")

Но независимо от того, что я пробую, я не могу заставить мерзавца открывать emacs каждый раз, когда я должен сделать фиксацию или интерактивную переоснову и т.д. и т.д...

1
задан 13.01.2011, 17:54

1 ответ

Я должен был пропустить функции, созданные в моем .zshrc, и сослаться на полный путь за $GIT_EDITOR.

export GIT_EDITOR="/Applications/Emacs.app/Contents/MacOS/Emacs -nw"
2
ответ дан 12.12.2019, 13:00

Теги

Похожие вопросы