簡體   English   中英

sh.exe“:emacs:找不到命令(Git bash Windows)

[英]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上,以便僅在輸入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系統環境中的等效項。

您也可以嘗試magit,在emacs中使用Git太神奇了。 您可以從https://github.com/magit/magit獲取它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM