Emacs:如何在.bashrc中定义完成命令/别名?

时间:2012-02-09 10:49:25

标签: bash emacs

是否有任何(不太过于干扰)的方法使〜/ .bashrc中定义的别名的TAB完成在emacs shell中工作(用M-x shell打开)?

例如,我已经通过.bashrc中的alias foo =“bar”定义了一个命令“foo”。我可以在emacs shell中键入“foo”并执行命令,但我不能只键入“fo”+ TAB - 它不会扩展为“foo”。

我找到了Commands from .bashrc not available in Emacs,但我不确定这是否是明确的答案,如果可能的话。我尝试使用shopt -s expand_aliases,但不确定我应该把它放在哪里。

我在Mac OS X 10.7.3上使用Emacs 24.0.92(9.0)。我知道有关如何在Mac上设置PATH的问题,但这不是问题。我和终端中的路径完全相同。

0 个答案:

没有答案