web-dev-qa-db-ja.com

UNIXでデフォルトのエディターとして「vi」を設定するにはどうすればよいですか?

export EDITOR=viのようなことができると思いますが、正確には何をどこに入力すればよいかわかりません。

「vi」をデフォルトのエディターとして設定するにはどうすればよいですか?

150
Donny P

シェルの構成ファイルに追加する必要があります。 Bashの場合、これは~/.bashrcまたは~/.bash_profileです。一部のプログラムは$VISUALの代わりに(正しく)使用するため、$EDITORも設定する必要があります( VISUAL vs. EDITOR を参照)。さらに、理由がわからない場合は、vimではなくviに設定する必要があります。

TL; DR、シェル構成に以下を追加します(おそらく~/.bashrc):

export VISUAL=vim
export EDITOR="$VISUAL"
182
Andrew Marshall

次のコマンドを使用して、デフォルトのテキストエディタを設定することもできます。

Sudo update-alternatives --config editor
112
Rick

Pablo Bianchi でコメントに記載されているように、実行できます

select-editor

そして、どのエディターを使用するかを尋ねてきます。 vimがオプションとして表示されない場合は、次を実行します。

apt install vim

そしてさらに試みる。

22

Bashがシェルの場合は、ホームディレクトリの.bash_profileに挿入します。 zshがシェルの場合は、.zprofileに挿入します。他のシェルについては、対応するドキュメントを参照してください。

3
lotsofcode