自動、スクリプト

自動、スクリプト

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

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

答え1

これをシェルの設定ファイルに追加する必要があります。Bashの場合、これは~/.bashrcまたは~/.bash_profile詳細な比較)。$VISUAL一部のプログラムでは の代わりに を(正しく)使用するので、も設定する必要があります$EDITORVISUALEDITORvim)。また、理由がわからない場合は、ではなく に設定する必要があります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。他のシェルについては、該当するドキュメントを参照してください。

関連情報