Path cygwin+$路径+;向配置添加路径

Path cygwin+$路径+;向配置添加路径,path,cygwin,Path,Cygwin,为了从cygwin终端启动记事本+,我必须编辑这些文件中的哪一个 $ find -name ".*" . ./.bashrc ./.bash_history ./.bash_profile ./.inputrc ./.profile 这是我在终端中给出的将记事本++添加到目录的命令 $ export PATH=$PATH:/cygdrive/c/Program\ Files\ \(x86\)/Notepad++/ 因此,如果我执行echo$PATH操作,我可以看到该目录已添加到我的路径中 这

为了从cygwin终端启动记事本+,我必须编辑这些文件中的哪一个

$ find -name ".*"
.
./.bashrc
./.bash_history
./.bash_profile
./.inputrc
./.profile
这是我在终端中给出的将记事本++添加到目录的命令

$ export PATH=$PATH:/cygdrive/c/Program\ Files\ \(x86\)/Notepad++/
因此,如果我执行
echo$PATH
操作,我可以看到该目录已添加到我的路径中

这样我就可以在Notepad++中打开文件进行编辑

$ notepad++.exe filename
但我希望我的cygwin每次启动时都是这样。如何做到这一点


注意:在windows7上使用cygwing

通过编辑./bashrc文件,您可以实现您的目标。这里是的链接。

通过编辑./bashrc文件,您可以实现您的目标。这是的链接。

还有其他方法可以做你想做的事情。当您只需要从该目录中添加一个可执行文件时,不必将记事本目录添加到
路径中。
路径中的目录的主要优点是该目录中的每个可执行文件都可以在任何地方使用

例如,您可以使用别名符号链接函数。每个方法都会创建“npp”命令,然后您可以按照建议使用该命令:
npp filename
。与
PATH
方法相比,该方法的优点在于,您可以随意命名它

别名
alias npp='/cygdrive/c/Program\Files\\(x86\)/Notepad++/Notepad++.exe'

例如,您可以将其放在
.bashrc
中。还可以向alias命令添加参数。别名的名称可以是您想要的任何名称

符号链接
ln-s/cygdrive/c/Program\Files\\(x86\)/Notepad++/Notepad++.exe/usr/local/bin/npp

这将在目录
/usr/local/bin
中创建一个文件,该目录已经在您的
路径中。此文件是指向Notepad++可执行文件的符号链接(类似于Windows的快捷方式)。符号链接的名称(命令的最后一部分)可以是您想要的任何名称,但不能在其中使用参数

符号链接的
ln
命令的一般格式:

ln-s目标链接\u名称

作用
同样,您可以将它放在您的
.bashrc
中,并根据需要命名它
cygpath
将文件的路径从Linux转换为Windows格式,但这不是必需的。

还有其他方法可以完成您想要的操作。当您只需要从该目录中添加一个可执行文件时,不必将记事本目录添加到
路径中。
路径中的目录的主要优点是该目录中的每个可执行文件都可以在任何地方使用

例如,您可以使用别名符号链接函数。每个方法都会创建“npp”命令,然后您可以按照建议使用该命令:
npp filename
。与
PATH
方法相比,该方法的优点在于,您可以随意命名它

别名
alias npp='/cygdrive/c/Program\Files\\(x86\)/Notepad++/Notepad++.exe'

例如,您可以将其放在
.bashrc
中。还可以向alias命令添加参数。别名的名称可以是您想要的任何名称

符号链接
ln-s/cygdrive/c/Program\Files\\(x86\)/Notepad++/Notepad++.exe/usr/local/bin/npp

这将在目录
/usr/local/bin
中创建一个文件,该目录已经在您的
路径中。此文件是指向Notepad++可执行文件的符号链接(类似于Windows的快捷方式)。符号链接的名称(命令的最后一部分)可以是您想要的任何名称,但不能在其中使用参数

符号链接的
ln
命令的一般格式:

ln-s目标链接\u名称

作用
同样,您可以将它放在您的
.bashrc
中,并根据需要命名它
cygpath
将文件的路径从Linux转换为Windows格式,但这不是必需的。

类似于
alias
在.bashrc文件中放置
符号链接的方式?@HattrickNZ:不,这是一个持久操作。它的工作方式与Windows的快捷方式相同。你也只需要创建一次。因此,只需执行我在命令行中描述的命令。它将创建符号链接文件
.bashrc
内容总是在您执行bash时处理的,例如,您总是打开一个新控制台。所以把它放在<代码>上是毫无意义的。BASHC ,但是它也会起作用。@ HATRICKNZ:如果你发现我的答案有用,请考虑把它标记为答案或投票。谢谢。我收到一个“拒绝许可”错误。我已经将整个Notepad++文件夹的所有权更改为我的用户,甚至设置了一个“chmod 777”,但仍然没有成功。还有其他建议吗?类似于
别名
的方法,我将
符号链接
放在.bashrc文件中吗?@HattrickNZ:没有,这是一个持久性操作。它的工作方式与Windows的快捷方式相同。你也只需要创建一次。因此,只需执行我在命令行中描述的命令。它将创建符号链接文件
.bashrc
内容总是在您执行bash时处理的,例如,您总是打开一个新控制台。所以把它放在<代码>上是毫无意义的。BASHC ,但是它也会起作用。@ HATRICKNZ:如果你发现我的答案有用,请考虑把它标记为答案或投票。谢谢。我收到一个“拒绝许可”错误。我已经将整个Notepad++文件夹的所有权更改为我的用户,甚至设置了一个“chmod 777”,但仍然没有成功。还有其他建议吗?
npp () {
    /cygdrive/c/Program\ Files/Notepad++/notepad++.exe $(cygpath -w -- "$@")
}