是否有一些设置或包可以用来给psql
(PostgreSQL shell)提供语法突出显示?
答案1
我刚刚发现命令行(https://github.com/dbcli/pgcli) — 一个具有自动完成和语法高亮功能的 postgres 客户端。看起来棒极了!
快速开始
如果你已经知道如何安装 python 包,那么你可以简单地执行以下操作:
$ pip install pgcli
or
$ brew install pgcli # Only on OS X
如果你不知道如何安装 python 包,请检查 详细说明。
用法
$ pgcli [database_name]
or
$ pgcli postgresql://[user[:password]@][netloc][:port][/dbname]
例子:
$ pgcli local_database
$ pgcli postgres://amjith:[email protected]:5432/app_db
答案2
我知道这是一个老问题,@honza-kasik 的回复也很棒。不过,进一步补充一点,应该指出的是,基于 Debian 的 Linux 用户应该通过 APT 安装:
sudo apt install pgcli
这样做可以省去很多麻烦,因为你需要通过pip