Ubuntuを新しくインストールしました。個人のドットファイルはアクティブではありません。
.bashrcに次のものがある場合、Psqlで\e file.sql
を実行できません。これは、Vimの代わりにNanoが開くためです。
export VISUAL=/usr/bin/vim
export EDITOR=/usr/bin/vim
export PSQL_EDITOR=/usr/bin/vim
上記の3つのコマンドで.bashrcのPATH/vimの代わりにvimを使用している場合、同じコマンドを実行します。
たとえば、cat $EDITOR
の場合、vim
を取得します。
問題はおそらく環境変数にあります。しかし、どこにあるのかわかりません。
VimをPsqlのエディターとして使用するにはどうすればよいですか?
psql
についてはよくわかりませんが、$EDITOR
で何かがおかしくなった場合、/usr/bin/editor
シンボリックリンク(デフォルトではnano
)で定義されているシステムデフォルトにフォールバックする可能性があります。管理者アクセス権がある場合は、
Sudo update-alternatives --config editor
そこでvim
を選択します。プログラムは、定義されている場合でも$EDITOR
を尊重する必要があると思いますが、それによってフォールバックが定義されます。これは私が使用する唯一の設定であり、問題なく機能します。
ファイル~/.selected_editor
を編集するか、select-editor
を実行します。いずれの場合も/usr/bin/vim-basic
を選択します。Ubuntuの/usr/bin/vim
は/etc/alternatives/vim
へのシンボリックリンクです。これは/usr/bin/vim.basic
へのシンボリックリンクです。
Ubuntuシステムのpostgresユーザーのファイルの内容は次のとおりです。
postgres@ubuntu904test:~$ cat .selected_editor
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"
ここですべての提案を試しましたが、エディターはVIMに変更されませんでした。選択は正しく行われ、ファイルは正しく更新されましたが、エディターは引き続きNanoでした。
Sudo update-alternatives --config editor
ファイルを編集する〜/ .selected_editor
最後に、ファイル〜/ .selected_editorを削除し、\ efをもう一度実行しました。 .selected_editorファイルが存在しなかったため、ファイルを初めて作成したかのように実行できました。そして、「vim.basic」に「2」を選択することができます。新しいファイルが作成され、VIMが私のエディターになりました。
postgres =#\ ef
エディターを選択します。後で変更するには、「select-editor」を実行します。 1./bin/nano <----最も簡単2./usr/bin/vim.basic 3. /usr/bin/vim.tiny