我正在尝试找到一个很好的替代 VI 编辑器的方法,它与我的 git 版本 1.8.0.msysgit.0 一起安装在我的 Windows XP 机器上。我浏览了这里的论坛并尝试了他们的一些建议。我一定是遗漏了什么,因为它们不适合我。我已经从 git 命令行试过了:
git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst"
我还尝试了另一种使用 shell 的方法。我在 C: 的根目录下创建了一个名为 shell 的文件夹,然后创建了一个名为 npp.sh 的 sh 文件,内容如下:
#!/bin/sh
"c:/Program Files/Notepad++/notepad++.exe" -multiInst "$*"
之后我输入了这个命令:
git config --global core.editor C:/shell/npp.sh
在这两种情况下,如果我在 git 命令行中输入 notepad++,我都会收到消息 sh.exe": notepad++: command not found
。
最佳答案
事实证明,这出奇地困难。 /c/Program\Files/Notepad++/notepad++.exe
在 Git bash 中执行良好,但似乎不适用于 git config core.editor
。
但是,您可以创建 Bash alias Notepad++ 并将其用作您的 core.editor
。参见 this answer了解详情。
关于windows - 尝试在 git 中设置一个新的编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21505240/