sh.exe": emacs: 命令未找到 (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.3bin;%PATH%
EDITOR=emacsclient
export PATH EDITOR

或修复 Windows 系统环境中的等效项。

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

最新更新