为什么'编辑'找不到emacs?

时间:2013-02-12 23:13:32

标签: macos emacs terminal edit

我正在尝试让'edit'命令在OS X终端中使用emacs(自制软件安装)。

每当我尝试,我得到:

> edit
-bash: edit: command not found

我已经尝试过,在我的.bashrc文件中

export EDITOR="/usr/local/bin/emacs"

只是

export EDITOR=emacs

在我的.bashrc中。

没有运气。

试图解决这个问题,我试过了:

> which emacs
/usr/local/bin/emacs

> type -a emacs
emacs is /usr/local/bin/emacs
emacs is /usr/local/bin/emacs
emacs is /usr/bin/emacs
emacs is /usr/local/bin/emacs

2 个答案:

答案 0 :(得分:4)

您的问题询问为什么edit找不到emacs,但这实际上不是您的问题。您的问题是您没有edit命令开始。

您可以使用以下别名来创建edit

alias edit="eval \$EDITOR"

答案 1 :(得分:1)

edit不是bash builtin

anew@Wintermute:~$ man builtin | grep edit
anew@Wintermute:~$ 

某些* nix程序会查找$EDITOR并调用它(cvs,svn,git等),但是你的shell正在edit中寻找一个名为$PATH的命令。