コマンドラインの編集と改行

コマンドラインの編集と改行

私の端末[1]は、コマンドラインに長いクエリを入力すると、psql入力行を正しく改行しません。追加の文字は画面の左側に囲まれますが、既存のテキストと同じ行にあるため、追加の編集は困難です。で複数行編集を有効にする方法はpsql

SSHを介したbashの複数行編集は正しくラップされているため、これはpsql具体的です。

参考までに:

$ psql --version
psql (PostgreSQL) 8.4.21
contains support for command-line editing

これはscreen / byobuの使用とは何の関係もありませんか?psql外部画面/byobuを起動するとき。複数行の入力がよりよく表示されますが(複数行にわたって表示されます)、誤ったカーソル位置が原因​​で編集できません。

screen / byobuの有無にかかわらず、iTerm2を使用するときに長い入力行を編集するのに似た問題がありました。

どちらの場合も、端末はエミュレーションのデフォルト値(xterm-256color)に設定されます。

また、VirtualBoxでXubuntuでxfce4-terminalを使用するのにも同じ問題が発生しました。

Microsoft Windows Vista コンピュータで PuTTY を使用するのと同じ問題が発生しました。

psql複数行編集を正しく処理したことがありますか?何年も使っていますが、このような困難は一度も体験できませんでした...

[1] bashを実行しているUbuntuサーバーのセキュアシェルセッションを持つApple Mac OS X MavericksのTerminal.app。

ベストアンサー1

psqlこれはファイルに設定されているヒントに関連しています.psqlrc。ファイル名を変更して再起動するとpsql問題が解決しました。

おすすめ記事