Как установить режим отображения по умолчанию в psql

Почти каждый запрос psql выходит из неразборчивого беспорядка, если не предшествуют команды конфигурации отображения, такие как \x auto. Ввод этого вручную для каждого экземпляра psql раздражает.

Есть ли способ настроить лучший дисплей по умолчанию? Или, возможно, ответ заключается в использовании более продвинутого интерактивного терминала?

Ответ 1

Используйте .psqlrc для установки значений по умолчанию.

Для конкретного случая \x более новые версии psql (думаю, что 9.3, но это может быть просто предварительный выпуск 9.4), может автоматически переключиться на расширенный режим вывода, когда строки слишком широкие, чтобы соответствовать линии. Из \?:

\ x [on | off | auto] переключает расширенный вывод (в настоящее время выключен)

Поэтому я предлагаю разместить \x auto в .psqlrc, а не форсировать его до on.

Ответ 2

Следует также отметить, что параметр командной строки psql -x или --expanded аналогичен использованию \x изнутри.