CTRL+L は Solaris では機能せず、Clear コマンドも機能しません。

CTRL+L は Solaris では機能せず、Clear コマンドも機能しません。

私はSolaris 10でCTRL+を動作させようとしています。L

それでバインディングを追加してみました。~/.inputrc

"\C-l":'clear\n'

clearさて、コマンドにバインドされますが、clearコマンド自体は失敗します。

どんなアイデアがありますか?

TERMPS変数をlinuxまたはに設定しようとしましたが、xterm役に立ちませんでした。

ここに画像の説明を入力してください。

編集する

inputrc修正する代わりにする必要があるようです。

export TERM=xterm

xterm-256colorSolarisはiTerm2のデフォルト設定をまったくサポートしていません。

答え1

次のようにバインドしてみてください。

"\C-l":clear-screen

少なくとも私のCentOS 7テストシステムではこれが機能します。残念ながら、今は手動参照が見つかりませんが、bashのマニュアルページには次のように言及されています。

       clear-screen (C-l)
          Clear the screen leaving the current line at the top of the screen.  With an argument,  refresh  the
          current line without clearing the screen.

関連情報