2012-04-19 209 views
5

我在Windows 7上使用Git Bash,並將emacs設置爲默認文本編輯器時出現問題 - 我試過git config --global core.editor emacs,然後git config --global core.editor "'C:/emacs-23.3/bin/runemacs.exe'", 。git config --global core.editor emacsclientw但無濟於事每次進像在猛砸 'emacs的readme.txt' 文件,下面的錯誤顯示:sh.exe「:emacs:命令未找到(Git bash Windows)

sh.exe「:emacs的:沒有發現

我」命令我忍受了最長的時間,選擇了單獨打開emacs並打開相關文件,但這次我真的想設置一些東西以便我可以節省時間並簡單地從Git Bash調用emacs。有誰知道我能做什麼?在此先感謝您的幫助。

回答

4

您需要確保emacs bin目錄位於PATH上,以便在剛剛輸入emacsemacsclient時可以找到二進制文件。您可以通過將環境變量EDITOR設置爲emacsclient來設置大多數unix類型工具的默認編輯器以使用當前的emacs會話。您應該使用emacsclient而不是emacsclientw,因爲您需要啓動工具來等待編輯完成,並通過等待編輯器退出來執行此操作。如果你只想讓git使用它,那麼git config --global core.editor emacsclient可以完成這項工作,或者在環境中設置GIT_EDITOR = emacsclient。

總結:

PATH=c:\emacs-23.3\bin;%PATH% 
EDITOR=emacsclient 
export PATH EDITOR 

或固定在Windows系統環境中的等價物。

+0

謝謝你!我在Windows中設置了PATH環境變量,然後做了'git config --global core.editor runemacs'和viola!它的工作就像一個魅力。格拉西亞斯:) – anthonytwp 2012-04-20 01:37:35