Не удается завершить вкладку в PSQL

671
mcandre

По некоторым причинам, завершение табуляции не работает psqlна моем Mac. Я могу легко добавлять полные имена таблиц и полей в Ubuntu, но нажатие клавиши TAB не работает в Mac OS X.

Я могу успешно использовать клавиши со стрелками вверх / вниз для навигации по истории команд psql, поэтому странно, что TAB не работает должным образом.

Конфигурация:

Я могу воспроизвести эту проблему даже с отключенным .psqlrc ( psql -X).

система:

$ specs psql bash brew terminal os Specs:  specs 0.12 https://github.com/mcandre/specs#readme  psql --version psql (PostgreSQL) 9.3.5  bash --version GNU bash, version 4.2.45(2)-release (i386-apple-darwin13.0.0) Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>  This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.  brew --version 0.9.5  system_profiler -detailLevel full 2>&1 | grep Terminal -A 5 | grep Version | head -n 1 Version: 2.4  system_profiler SPSoftwareDataType | grep 'System Version' System Version: OS X 10.9.4 (13E28) 
2
OS X использует libedit, а не GNU Readline, и в libedit было множество ошибок, затрагивающих psql. Возможно, виновата другая разница в libedit / readline? (Я не могу проверить, так как у меня нет фирменного оборудования Apple, и Apple не позволит мне запустить виртуальную машину OS X без покупки их оборудования - скорее, враждебно для разработчиков, не так ли?) Craig Ringer 9 лет назад 0
Да, я читал об этой проблеме. Тем не менее, другие пользователи Mac могут использовать завершение табуляции в Homebrew PSQL. Надеюсь, кто-то из них сможет вмешаться? mcandre 9 лет назад 0

0 ответов на вопрос