我如何使用notepad++(或任何其他编辑器除了vim)与msysgit?

我尝试了以下所有方法,但都无济于事:

git config --global core.editor C:\Program Files\Notepad++\notepad++.exe

git config --global core.editor "C:\Program Files\Notepad++\notepad++.exe"

git config --global core.editor C:/Program Files/Notepad++/notepad++.exe

git config --global core.editor C:\\Program Files\\Notepad++\\notepad++.exe

当前回答

我用了斯塔里科夫的解。我从一个bash窗口开始,并给出命令

cd ~
touch .bashrc

然后我在windows资源管理器中找到了.bashrc文件,用notepad++打开它并添加

PATH=$PATH:"C:\Program Files (x86)\Notepad++"

这样bash就知道哪里可以找到notepad++。(在bash PATH中使用notepad++本身就很有用!)然后我把他的台词贴上去

git config --global core.editor "notepad++.exe -multiInst"

进入bash窗口。我为git存储库启动了一个新的bash窗口来测试该命令

git rebase -i HEAD~10

文件按预期在notepad++中打开。

其他回答

从Git for Windows v2.15.0(2017年10月30日)开始,现在可以将nano或notepad++配置为Git的默认编辑器,而不是vim。

在安装过程中,你会看到以下画面:

以下是Cygwin的解决方案:

#!/bin/dash -e
if [ "$1" ]
then k=$(cygpath -w "$1")
elif [ "$#" != 0 ]
then k=
fi
Notepad2 ${k+"$k"}

如果没有路径,则不传递路径 如果path为空,则传递空路径 如果path不为空,请转换为Windows格式。

然后我设置这些变量:

export EDITOR=notepad2.sh
export GIT_EDITOR='dash /usr/local/bin/notepad2.sh'

编辑器允许脚本与Git一起工作 GIT_EDITOR允许脚本使用Hub命令

按照这些说明,

首先确保你的系统上安装了notepad++,并且它是打开.txt文件的默认程序。 然后在您的系统上安装gitpad。请注意,我最后检查下载链接是坏的,所以下载从这里解释。

然后在提交时,你应该看到你最喜欢的文本编辑器弹出。

我正在使用Windows 10和notepad++,我得到了这个错误消息:

line 0: syntax error near unexpected token `(' git windows

所以我是这样做的:

git config --global core.editor 'C:/Program\ Files\ \(x86\)/Notepad++/notepad++.exe'

这是可行的

我用了斯塔里科夫的解。我从一个bash窗口开始,并给出命令

cd ~
touch .bashrc

然后我在windows资源管理器中找到了.bashrc文件,用notepad++打开它并添加

PATH=$PATH:"C:\Program Files (x86)\Notepad++"

这样bash就知道哪里可以找到notepad++。(在bash PATH中使用notepad++本身就很有用!)然后我把他的台词贴上去

git config --global core.editor "notepad++.exe -multiInst"

进入bash窗口。我为git存储库启动了一个新的bash窗口来测试该命令

git rebase -i HEAD~10

文件按预期在notepad++中打开。