别名设置不会在Netbeans终端中持久化

别名设置不会在Netbeans终端中持久化,netbeans,terminal,cygwin,alias,Netbeans,Terminal,Cygwin,Alias,我正在使用Netbeans 7.3.1(主要是PHP之类的),这是目前最新的稳定版本。 但我面临的问题在这个版本之前就已经存在了 问题是,每当我在Netbeans终端中为程序设置别名时 (窗口->输出->终端)并关闭终端,所有设置的别名都将消失 同样的情况也发生在Cygwin中 这是非常令人沮丧的。 这是一个错误,我必须接受它,还是我必须做一些调整 关于,我想我明白了,也许这不是Netbeans的错 问题(我不确定它是否真的存在)在于Cygwin,当我使用别名“foo=bar”它时 当我关闭Cy

我正在使用Netbeans 7.3.1(主要是
PHP
之类的),这是目前最新的稳定版本。 但我面临的问题在这个版本之前就已经存在了

问题是,每当我在Netbeans终端中为程序设置
别名时

窗口->输出->终端
)并关闭终端,所有设置的别名都将消失

同样的情况也发生在
Cygwin

这是非常令人沮丧的。 这是一个错误,我必须接受它,还是我必须做一些调整


关于,

我想我明白了,也许这不是Netbeans的错

问题(我不确定它是否真的存在)在于Cygwin,当我使用
别名“foo=bar”
它时 当我关闭Cygwin终端或Netbeans中的终端时,会忘记一切

最后,我不得不在/home/.bashrc文件中添加
别名“foo=bar”
和所有其他必要的别名

在我手动运行之前,Netbeans终端对我设置的别名一无所知

~/。bashrc

这就引出了另一个问题,我如何使Netbeans终端在每次启动终端时自动加载
.bashrc


请注意,

假设您使用的是Windows(因为您使用的是Cygwin),请转到Cygwin

cd               # go to homedirectory
notepad .bashrc  # add line "alias foo=bar" in notepad window"
exit
Netbeans中的
Window->Output->Terminal
启动
sh
而不是
bash
。因此,当您在那里输入“bash”时,您将可以访问Cygwin上可以访问的所有别名


我已经有了Netbeans 7.3.1和Cygwin 1.7.22,它对我来说运行得很好。

没错!但问题基本相同,为什么
sh
忘记/放弃我的别名设置?nesteans中的sh读取什么*.rc文件?请看下面我的答案,谢谢