从Git Bash调用notepad++

51
我正在Windows 7中使用msysgit。如何从Git Bash调用notepad++,就像我们使用默认的notepad一样?
例如:
name@usename notepad textfile.txt
相反,我想要用notepad++打开文件。
注意:我已将notepad++添加到我的PATH中,但仍然无法从命令行调用它。
编辑:
我在.gitconfig中尝试了这个——> [alias] notepad='C:/Program Files/Notepad++/notepad++.exe'
但没有起作用。

编写别名很困难,因为需要转义所有特殊字符——'program files'中的空格、'(x86)'中的括号以及'notepad++'中的加号。 - Colonel Panic
1
@ColonelPanic https://dev59.com/UHNA5IYBdhLWcg3wn_Q1 - Leponzo
15个回答

0

这个配置对我来说可行

editor = \"/c/Program Files (x86)/Notepad++/Notepad++.exe\" -multiInst

multiInst参数只是为了使交互式编辑更加友好,当您已经打开notepad++时。 (如果Notepad ++已经打开并且您再次运行该进程,则将文件添加到现有实例中,然后立即退出,这意味着您已经完成)


0
我遇到了“找不到命令”的问题。后来我发现这是因为我在工作目录下执行所有那些vim .bashrc的命令。看来我必须在Git Bash的主目录下执行。

0

https://docs.github.com/en/get-started/getting-started-with-git/associating-text-editors-with-git

在“使用Notepad++作为您的编辑器”下面的部分提供了答案。

在Git Bash中运行以下命令,您就可以开始了。

$ git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

如果你在配置好Notepad++之后想要打开全局的git配置文件,可以使用以下命令:
$ git config --global -e

-1
在你的 Git Bash 中添加以下内容:
alias npp='notepad++ -multiInst -nosession'

希望这个能够正常工作。


-2

别名是与git命令一起使用的,因此使用您在OP中的那个,您应该能够运行git notepad。不过我认为这不是您想要的。如果您正确地将notepad++添加到了PATH变量中,那么您只需执行notepad++即可。您可以通过运行which notepad++来检查这一点。如果这没有给出notepad++的完整路径,则PATH未正确设置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接