2013-02-12 92 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的命令。