Date Modified Tags vim / PostgreSQL

ググってみたけど無かったのでメモ。 単純に.vimrcに

let dbext_default_profile=""
let dbext_default_type="PGSQL"
let dbext_default_user="username"
let dbext_default_passwd="password"
let dbext_default_dbname="dbname"
let dbext_default_host="host"
let dbext_default_port="port"

と入力してvimを再起動して

:Select * from hoge limit 1;

と何かのテーブルから1行だけ出力してみようとしてみたけど

dbext:PostgreSQL requires a '$HOME/.pgpass' file in order to authenticate. This file is missing. If you are using a local connection, you can create an empty .pgpass file.  The b
inary 'psql' does not accept commandline passwords.

というエラーメッセージが! どうもpsqlがコマンドラインでパスワードを受け付けないので、パスワード設定しても意味ないみたい。 なので、~/.pgpassに

host:port:dbname:username:password

を入力したらエラー無く動いた。良かった良かった。 ちなみに.vimrcに書いたパスワード設定を消すと、それはそれでパスワード聞かれるので残しておいた方がいい。