2016-11-22 6 views
1

私はosxを使用していますが、次のようにvsqlをインストールしました。this複数行リコールのvsql

私はvsqlに複数行の文を入力してヒット・アップすると、一度に1行の文しか呼び出されません。上矢印キーを使用して複数行のステートメントを呼び出して再実行したいと考えています。

誰かに助けを求めることができますか?

ありがとうございます!

答えて

1

これを行うことがすべて可能な場合は、initrcを使用すると思います。私は方法を認識していませんが、を使用してクエリg ainと\sからsの履歴を使用することをお勧めします。

+0

私はkeybindingsのようなものを得るためにvsqlrcを使用していますが、私は複数行の設定を理解することができませんでした –

+0

私が考えていた唯一のことは多分EOLが何であるかを再定義し、セミコロン。私は本当にそれができるかどうか分からない。 – woot

1

\ metacommandを使用して、シェルのデフォルトのテキストエディタでクエリ全体を表示することもできます。

+0

これは素晴らしいことであり、かなり役に立ちます。どのようにこのクエリについて知りましたか? –

+0

複数行のコマンドを\ eで再実行すると、改行は のような制御シーケンス '^ J'に置き換えられます。選択 1; は再び呼び出すと' select^J1; 'に変わります。たぶんこれは問題を解決するヒントですか? –