web-dev-qa-db-ja.com

VimPsqlのエディターを使用するには

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を尊重する必要があると思いますが、それによってフォールバックが定義されます。これは私が使用する唯一の設定であり、問​​題なく機能します。

4
jtb

ファイル~/.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"
1
jtimberman

ここですべての提案を試しましたが、エディターは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

0
tga