![](/img/trans.png)
[英]starting with Git on Windows, receiving sh.exe" : config: command not found
[英]sh.exe": emacs: command not found (Git bash Windows)
我在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
但無濟於事。 每次我在Bash中輸入“ emacs README.txt”之類的內容時,都會顯示以下錯誤:
sh.exe“:emacs:找不到命令
我已經忍受了最長的時間,選擇只是單獨打開emacs並打開相關文件,但是這次我真的很想正確地進行設置,以便節省時間並僅從Git Bash調用emacs。 。 有人知道我能做什么嗎? 在此先感謝您的幫助。
您需要確保emacs bin目錄位於PATH上,以便僅在輸入emacs
或emacsclient
時就可以找到二進制文件。 通過將環境變量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系統環境中的等效項。
您也可以嘗試magit,在emacs中使用Git太神奇了。 您可以從https://github.com/magit/magit獲取它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.