0

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
4

2 に答える 2

4

あなたの質問はなぜeditが見つからないemacsのかを尋ねますが、それは実際にはあなたの問題ではありません。editあなたの問題は、そもそもコマンドがないことです。

次のエイリアスを使用して を作成できますedit

alias edit="eval \$EDITOR"
于 2013-02-12T23:21:24.783 に答える
1

editbashではありませんbuiltin

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

特定の*nixプログラムはそれを探して$EDITOR呼び出します(cvs、svn、gitなど)が、シェルはで呼び出されたコマンドを探していeditます$PATH

于 2013-02-12T23:28:20.067 に答える