嗨,大家好,我在Windows 7中使用msysgit 。我如何从Git Bash调用记事本++,就像我们用默认的记事本一样。 比如说
name @ usename notepad textfile.txt
相反,我想要文件打开记事本++
注意:我已经添加了记事本++到我的PATH,但仍然无法从命令行调用它。
编辑
我在.gitconfig – >中试过
[别名] notepad ='C:/ Program Files / Notepad ++ / notepad ++。exe'
但不工作。
因此,默认情况下,您将不会有.bashrc文件,只需键入以下命令导航到您的主目录:
cd ~
用vim创建或者编辑.bashrc(或者你喜欢的任何编辑器):
vim .bashrc
这里是我必须添加到我的行(我正在运行一个64位的操作系统,所以如果你不是不完全复制这个)
alias notepad="/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe"
如果你的Windows副本是32位,那么它应该是这样的
alias notepad="/c/Program\ Files/Notepad++/notepad++.exe"
这是实现这个目标的更快的方法
start notepad++ start notepad++ <filename> alias np='start notepad++' np <filename>
尝试和测试,只是做到这一点!
我相信git-bash是一个实际的bash shell,所以当它启动时,它会从某处运行一个.bashrc
文件(很可能是你的主目录或git-bash目录开始)。 找到这个文件,当你找到的时候,在记事本++的某处添加一个别名行:
alias notepad="/c/Program\ Files/Notepad++/notepad++.exe"
当然,在那里使用你的实际路径到Notepad ++。
我为32位Notepad ++的64位机器添加了这个功能。
$ cd ~ $ vim .bash_profile
将此添加到文件然后保存:
64位系统
alias npp="/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe"
32位系统
alias npp="/c/Program\ Files/Notepad++/notepad++.exe"
现在你应该可以用记事本++打开任何文件了
$ npp [file_name]
@ SageMage的答案是正确的。
只是提醒。 您需要在.bashrc中进行更改后关闭并重新打开GitBash,以便将其激活。
PS:两年后,我希望这有助于!
下面列出Udacity在Git和Git Hub 上的课程 。 它为我工作:
在PC上查看记事本++的位置后,在Git Bash中运行以下命令。
echo'alias npp =“C:/ Program \ Files \(x86)/ Notepad ++ / notepad ++。exe”'>>〜/ .bashrc
注意我是如何从空格和括号中逃出字母的,如果你不确定是否应该逃脱,你可以逃脱任何角色。 还要确保使用你想要的别名,我选择了npp
通过在Git Bash中运行下面的命令来测试.bashrc
源〜/ .bashrc
重试键入npp开始记事本++。 如果notepad ++没有开始检查在步骤1中创建的文件〜/ .bashrc的内容。
为了确保每次打开Git Bash时加载.bashrc文件的内容,请编辑〜/ .bash_profile并添加以下两行。 (参考)
如果[-r〜/ .profile]; 然后 。 〜/ .profile中; 科幻
在i )if“[ – r〜/ .bashrc]; 然后 。 的〜/ .bashrc; 网络;; ESAC
关闭并重新打开Git Bash。 在Git Bash中输入npp来检查它是否正确启动
我将记事本+ +文件夹添加到我的路径,所以我只能键入notepad++
$ which notepad++ /c/Program Files (x86)/Notepad++/notepad++
首先,如果您还没有创建任何.bashrc配置文件或.bash_profile创建任何一个使用vim或任何其他编辑器像其他人已经提到
要么
如果你没有任何这样的编辑器可以使用git bash,但通过打开记事本或记事本++编辑器手动创建一个文件并保存在主目录。
注意:您可以使用检查您的主目录
cd ~ pwd
我的记事本++路径是C:\ Program Files \ Notepad ++ \ notepad ++。exe
所以对于任何目录到记事本++目录,我必须去根目录,然后到所需的路径。 所以这里是我必须添加到我的.bash_profile行
alias note="//\/c/Program\ Files/Notepad++/notepad++.exe"
'//'把它带到根目录
PS:
这个配置适用于我
editor = \"/c/Program Files (x86)/Notepad++/Notepad++.exe\" -multiInst
multiInst参数只是为了让您在记事本++已经打开的交互式编辑中更友好。 (如果Notepad ++已经打开了,你再次运行这个程序,它会把文件添加到你现有的实例中,然后立即退出,这意味着你已经完成了)
在你的.bash配置文件中添加
别名myeditor =“'C:\\ Program Files(x86)\\ Notepad ++ \\ notepad ++。exe'”
给“\\”而不是“\”。
一个别名与git
命令一起使用,所以在你的OP中,你应该可以运行git notepad
。 不过,我不认为这是你想要的。 如果你正确地添加记事本++到你的PATH变量,那么你应该只能做notepad++
。 你可以通过运行which notepad++
来检查。 如果这没有提供notepad++
的完整路径,那么PATH设置不正确。