我在Cygwin .bash_profile中使用了很多别名作为cd到各种冗长网络驱动器的方法。我也经常修改这个.bash_profile文件,因为需要访问新的驱动器。
我正在尝试创建一个别名,它将在文本编辑器中打开我的.bash_profile,并允许我从任何地方快速编辑它。我们以下面的例子为例:
alias editbash='subl ~/.bash_profile'
“subl”是我的Sublime Text可执行文件的路径的另一个别名..这很好。
我的主要问题是,当我执行此别名时,它会尝试在以下路径中打开文件:
C:\home\username\.bash_profile
......而不是......
C:\cygwin\home\username\.bash_profile
我试图修改此别名以使用以下内容:
alias editbash='subl /cygwin/home/username/.bash_profile'
这是有效的,但前提是我正在查看我的C:驱动器中的某些内容,我经常不会这样做。
如何更新此别名以始终引用我的 Cygwin用户主目录,而不是Windows主目录?或者,如果它更容易,我怎么能总是在后一个例子中引用C:驱动器?
答案 0 :(得分:1)
尝试将主目录引用为/ cygdrive / c / cygwin / home / username
那应该可以解决问题。
答案 1 :(得分:0)
您可以在/ etc / passwd文件中编辑home变量。使用pwd
查找您的位置。然后波浪号可以指向你真正想要它的位置。