2013-02-12 93 views
0

我试图让'编辑'命令在OS X终端中使用emacs(自制软件安装)。为什么'编辑'找不到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 
+0

编辑来自哪里? – Reactormonk 2013-02-12 23:15:21

回答

4

你的问题问为什么edit没有找到emacs,但实际上并不是你的问题。你的问题是你没有一个edit命令开始。

您可以使用下面的别名创建edit

alias edit="eval \$EDITOR" 
+0

+1简单 – Anew 2013-02-12 23:29:11

+1

耶稣基督,我一直是个傻瓜。我认为'编辑'是一个命令,因为我之前看到过它,并在这里的'开始'部分提到它:http://cocoapods.org ..我认为'编辑'是命令行版本' TextWrangler',一个老化的mac文本编辑器 – cannyboy 2013-02-13 00:03:58

1

edit不是一个bash builtin

[email protected]:~$ man builtin | grep edit 
[email protected]:~$ 

一些* nix的方案会寻找$EDITOR并调用它(CVS,SVN ,git等),但是你的shell在你的$PATH中寻找名为edit的命令。