Skip to content

コマンドの長さによって行編集時に$PS1が消える #227

@qq542vev

Description

@qq542vev

Issue:
端末においてその端末できる可能な行数を超えるコマンドを実行した場合において、その後↑キーなどで過去のコマンドを参照しようとすると、$PS1の文字が非表示になるようです。

私の環境においては端末もしくは端末エミュレーター(URxvt, LXTerminal)の両方で確認できました。

簡単な再現方法としては、端末エミュレーターのウィンドウを小さく縮小し、その端末エミュレーターで表示できる範囲を超えるコマンドを入力して実行します。例えば次のようなコマンドです。

echo aaaaaaaaaaaaaaaaaaaaaaaaaaaa... # [端末が溢れるぐらいaaaが続く]

その後↑キーを入力すると先ほど入力したechoのコマンドが表示されるのは良いのですが、さらに↑キーを入力するとそのコマンドは以前使用した何かしらの通常のコマンドですがその際に$PS1が表示されないようです。

Goal:
行編集において常に$PS1が表示されるようにする。

Workarounds or alternatives:
具体的な回避方法は見つかっていません。

Environment:

  • OS version: S15Pup
  • Yash version: 2.60
  • Locale: ja_JP.UTF-8

Additional context:

分かりにくい説明で申し訳ないのですが、よろしくお願いいたします。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions