从Git Bash调用notepad ++

29 windows command-line notepad++ msysgit git-bash

大家好我在Window 7中使用msysgit.我如何从Git Bash调用notepad ++,就像我们使用默认的记事本一样.比如说

name @ usename notepad textfile.txt

相反,我想用notepad ++打开文件

注意:我已经将notepad ++添加到我的PATH中,但仍然无法从命令行调用它.

编辑

我在.gitconfig - >中试过这个

[别名] notepad ='C:/ Program Files/Notepad ++/notepad ++.exe'

但是没有用.

Sag*_*age 45

因此,默认情况下,您将没有.bashrc文件,因此只需键入以下内容即可导航到您的主目录:

cd ~
Run Code Online (Sandbox Code Playgroud)

用vim(或者你喜欢的任何编辑器)创建或编辑.bashrc:

vim .bashrc
Run Code Online (Sandbox Code Playgroud)

这是我必须添加到我的行(我正在运行64位操作系统,所以如果你不是不要复制这个)

alias notepad="/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe"
Run Code Online (Sandbox Code Playgroud)

如果您的Windows副本是32位,那么它应该是这样的

alias notepad="/c/Program\ Files/Notepad++/notepad++.exe"
Run Code Online (Sandbox Code Playgroud)

  • 哇,这改变了游戏规则!超好的!我使用: `alias open="/c/Program\ Files\/Notepad++/notepad++.exe"` (2认同)
  • 如果您尚未关闭并重新打开 bash 客户端,它可能看不到新添加的内容。这让我在执行其他一些打开 VS 解决方案的脚本时感到头疼了一段时间。 (2认同)
  • @JoshGust或您可以`来源'。(`源〜/ .bashrc') (2认同)

com*_*eak 21

这些是实现目标的更快捷方式

start notepad++ 
start notepad++ <filename>
alias np='start notepad++'
np <filename>
Run Code Online (Sandbox Code Playgroud)

经过试验和测试,就这样做!


Hyp*_*onX 6

我为带有 32 位 Notepad++ 的 64 位机器添加了这个。

$ cd ~
$ vim .bash_profile
Run Code Online (Sandbox Code Playgroud)

将此添加到文件中,然后保存:

64 位系统

alias npp="/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe"
Run Code Online (Sandbox Code Playgroud)

32位系统

alias npp="/c/Program\ Files/Notepad++/notepad++.exe"
Run Code Online (Sandbox Code Playgroud)

现在您应该可以通过输入来使用记事本++打开任何文件

$ npp [file_name]
Run Code Online (Sandbox Code Playgroud)


Ale*_*lex 5

我相信 git-bash 是一个真正的 bash shell,所以当它启动时,它会.bashrc从某个地方运行一个文件(很可能是你的主目录或 git-bash 启动的目录)。查找该文件,当找到 is 时,在 notepad++ 的某处添加别名行:

alias notepad="/c/Program\ Files/Notepad++/notepad++.exe"

当然,请使用您到 Notepad++ 的实际路径。