【问题标题】:Trying to setup a new editor in git尝试在 git 中设置一个新的编辑器
【发布时间】:2014-02-25 15:12:12
【问题描述】:

我正在尝试找到一个很好的替代 VI 编辑器的替代方案,该 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

【问题讨论】:

  • 在第一种情况下,在处理/粘贴命令时意外截断了结束"
  • 是的,复制到这个论坛时就是这样。感谢您指出。
  • I'm trying to find a good alternative to the VI editor 。我不认为你会找到更好的编辑器。

标签: windows git msysgit


【解决方案1】:

事实证明这非常困难。 /c/Program\ Files/Notepad++/notepad++.exe 在 Git bash 中执行良好,但似乎不适用于 git config core.editor

但是,您可以为 Notepad++ 创建一个Bash alias 并将其用作您的core.editor。详情请见this answer

【讨论】:

  • 当我将鼠标悬停在快速启动图标上时,它会显示 Git Bash 两次,所以我想我有 Git Bash。我是否保留相同的引号?我不知道有不同风格的 Git,有没有更好的适用于 Windows 的?
  • 您应该可以保持引号不变。 Git bash 很好,但它使用与 cmd.exe 不同的路径(Unix 风格而不是 Windows 风格)。
  • 我将 C:/ 更改为 /c/ 但没有运气。
  • @jimeast,奇怪的是 /c/Program\ Files/Notepad++/notepad++.exe 在 Git bash 中执行得很好,但似乎不适用于 git config core.editorThis answer 可能对你有用。
  • 我说得太早了,我没有意识到我必须重新启动终端窗口才能使我的更改生效,现在别名按预期工作。
猜你喜欢
  • 2012-08-05
  • 1970-01-01
  • 2019-01-30
  • 2010-09-05
  • 1970-01-01
  • 1970-01-01
  • 2019-08-18
  • 1970-01-01
  • 2012-11-10
相关资源
最近更新 更多