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但无济于事。每次我在 Bash 中输入“emacs README.txt”之类的内容时,都会显示以下错误:

sh.exe”:emacs:找不到命令

我已经忍受了最长时间,选择单独打开 emacs 并打开相关文件,但这次我真的想正确设置,以便我可以节省时间并简单地从 Git Bash 调用 emacs . 有谁知道我能做什么?在此先感谢您的帮助。

4

2 回答 2

4

emacs您需要确保 emacs bin 目录位于 PATH 上,以便在输入或时可以找到二进制文件emacsclient。您可以通过将环境变量设置EDITORemacsclient. 您应该使用 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 系统环境中的等效项。

于 2012-04-19T06:55:20.413 回答
2

也可以试试 magit,在 emacs 中使用 Git 真是太神奇了。你可以从https://github.com/magit/magit

于 2012-05-15T08:21:59.730 回答