git - 在不影响设置的情况下使用 Notepad++ 作为 Git 编辑器

标签 git notepad++ git-config

我使用并喜欢 Notepad++ ( http://notepad-plus-plus.org/ ) 作为我的简单文本编辑器。几个星期以来,我一直将它用作 git 的默认编辑器,并注意到一些有趣的行为。

通常我在启用标签栏的情况下运行 Notepad++

enter image description here

然而,当我使用 Notepad++ 作为我的 git 编辑器时,我希望它以最基本的模式打开(主要是没有选项卡,并且在它自己的实例中)我只是想要一个文本编辑器来记录我的提交消息等。我的 .gitconfig 的相关部分设置如下

[core]
autocrlf = true
editor = "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

当从 git 启动时,使用此 Notepad++ 可以按需要打开,但是,下次我正常启动 Notepad++ 时,它会丢失我之前的设置并且不再显示选项卡栏。从 git 启动后,每次我想使用 Notepad++ 时都必须更新此设置,这真的很烦人。关于如何让 Notepad++ 在两种情况下工作而不影响彼此的设置有什么建议吗?

最佳答案

获取便携版 Notepad++ ( http://sourceforge.net/projects/notepadpluspe/ ) 并设置 git 以使用它。在Notepad++PE.ini文件中添加:

AdditionalParameters=-multiInst 

然后使用正常的 Notepad++ 安装和所有设置进行正常工作。

关于git - 在不影响设置的情况下使用 Notepad++ 作为 Git 编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16323968/

相关文章:

Git:所有分支的默认 "no commit" merge 行为?

git - 如何设置只从远程获取一些分支

git - git中如何查看最后修改的文件路径?

git - 将 CVS 存储库导入 GIT 会导致一些与时间戳相关的误导行为

regex - 删除/删除所有重复的行

regex - 在 Notepad++ 中查找LF(换行)

git - $(prefix)/etc/gitconfig 上的 $(prefix) 是什么?

python - 最小的工作 heroku django 应用程序

Dockerfile 中的 Git 克隆仓库

notepad++ - 如何在Notepad++中编译/执行C++代码