のようなことができると思いますexport EDITOR=vi
が、正確に何をどこに入力すればよいのかわかりません。
「vi」をデフォルトのエディターとして設定するにはどうすればよいですか?
答え1
これをシェルの設定ファイルに追加する必要があります。Bashの場合、これは~/.bashrc
または~/.bash_profile
(詳細な比較)。$VISUAL
一部のプログラムでは の代わりに を(正しく)使用するので、も設定する必要があります$EDITOR
(VISUAL
対EDITOR
vim
)。また、理由がわからない場合は、ではなく に設定する必要がありますvi
。
TL;DR、シェルの設定に以下を追加します (おそらく~/.bashrc
):
export VISUAL=vim
export EDITOR="$VISUAL"
答え2
Ubuntu やその他の Ubuntu/Debian ベースの Linux システムでは、次のパスを指定することにより、システム レベルでデフォルトのテキスト エディターを明示的に設定できますupdate-alternatives
。
自動、スクリプト
sudo update-alternatives --set editor /usr/bin/vim.basic
sudo update-alternatives --set vi /usr/bin/vim.basic
注記
ディストリビューションがこれを呼び出さない場合は/usr/bin/vim.basic
、引数を使用してどのパスを使用するかを調べることができます--list
。
sudo update-alternatives --list editor
/bin/ed
/bin/nano
/usr/bin/vim.basic
/usr/bin/vim.tiny
手動、インタラクティブ
または、すべてのオプションを表示して対話的に選択するには、次の手順を実行します。
sudo update-alternatives --config editor
答え3
Ubuntuの最近のバージョンでは、代替システムデフォルトのエディターを管理するには、例:
update-alternatives --set editor /usr/bin/vim.basic
使用可能なエディターを確認するには:
update-alternatives --list editor
一部の UNIX ディストリビューションでは、次のselect-editor
コマンドが提供される場合があります。
select-editor
そして、どのエディタを使用するかを尋ねられます。
vim
デフォルトのエディターとして設定する前に、実際にインストールされていることを確認してください。
答え4
シェルが bash の場合は、ホーム ディレクトリの に挿入します.bash_profile
。シェルが zsh の場合は、 に挿入します.zprofile
。他のシェルについては、該当するドキュメントを参照してください。