我在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并打开相关文件,但这次我真的想要正确设置,以便我可以节省时间并简单地调用emacs来自Git Bash。有谁知道我能做什么?在此先感谢您的帮助。
答案 0 :(得分:4)
您需要确保emacs bin目录位于PATH上,以便在输入emacs
或emacsclient
时找到二进制文件。您可以将大多数unix类型工具的默认编辑器设置为使用当前的emacs会话,方法是将环境变量EDITOR
设置为emacsclient
。您应该使用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系统环境中的等效项。
答案 1 :(得分:1)
你也可以试试magit,这在emacs中使用Git是很棒的。 您可以从https://github.com/magit/magit
获取