2016-11-22 5 views
1

Я нахожусь на osx, и я установил vsql, следуя this.vsql с многострочным отзывом

Когда я ввожу многострочный оператор в vsql, то нажимаю вверх, я вспоминаю только одну строку инструкции за раз. Я хотел бы иметь возможность вспомнить и повторить многострочные заявления с помощью клавиши со стрелкой вверх.

Может ли кто-нибудь предложить помощь?

Спасибо!

ответ

1

Если это возможно, я думаю, что он использовал бы initrc. Я не знаю, как это сделать, но лучше всего я могу сказать вам, чтобы использовать \g для запуска запроса g ain и \s to s как история.

+0

Я использую vsqlrc, чтобы получить такие вещи, как привязки клавиш, но я не смог вычислить многострочную конфигурацию. –

+0

Единственное, что я мог подумать, - это как-то переопределить, что такое EOL, и сделать его точкой с запятой , Я действительно не знаю, можно ли это сделать. – woot

1

Вы также можете использовать метасимвол \ e, чтобы вызвать весь запрос в текстовом редакторе по умолчанию оболочки.

+0

Это замечательно и помогает. Как вы узнали об этом вопросе? –

+0

Я замечаю при повторном использовании многострочной команды с \ e, новые строки заменяются на последовательность управления '^ J', например ' select 1; ' превращается в' select^J1; ', когда я снова его вспоминаю. Может быть, это намек на решение проблемы? –