当前位置:  开发笔记 > 编程语言 > 正文

来自.bashrc的命令在Emacs中不可用

如何解决《来自.bashrc的命令在Emacs中不可用》经验,为你挑选了1个好方法。

我在〜/ .bashrc中定义了一些别名和函数.

我使用终端窗口启动emacs emacs -nw

当我执行时M-x shell-command,〜/ .bashrc中的别名和函数不可用,但是给出"找不到命令".

我用谷歌搜索了一下,但是我遇到的所有帖子都说,如果我理解正确的话,〜/ .bashrc就是这个应该工作的地方(而不是〜/ .profile或〜/ .bash_profile).

我错过了什么?



1> dimba..:

别名仅在交互式shell中可用 - 来自bash手册页的快照:

当shell不是交互式时,别名不会扩展,除非使用shopt设置expand_aliases shell选项(请参阅下面的SHELL BUILTIN命令下的shopt说明).

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有