windows - 尝试在 git 中设置一个新的编辑器

标签 windows git msysgit

我正在尝试找到一个很好的替代 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/

相关文章:

java - 运行 "empty"Undertow 时每秒 HTTP 请求数的限制因素是什么?

windows - 使用 7ZIP 和 CMD 压缩和删除超过 7 天的文件

git - 如果我是一个孤独的开发者,我有什么理由应该在 Git 的一个分支之外工作吗?

git - 如何从 Git 导出所有更改/添加的文件?

windows - Beego(戈朗): Create new project via CLI in Windows

git - 在 git 中切换分支

git - 什么是 VCS 存储库?

git - TortoiseGit 连接到远程 git 仓库(不是 github)

git - Git 可以将 ZIP 文件视为目录并将 ZIP 内的文件视为 blob 吗?

windows - 如何使用 dart ffi 将回调传递给 win32 函数?