SolarisとLinuxの間のtcsh / viモードの動作の違い

SolarisとLinuxの間のtcsh / viモードの動作の違い

私たちの作業環境にはSolarisとLinuxがあります。私たちは何百人ものユーザーのための標準シェルとしてtcshを使います。私の質問はtcshのviモードについてです。

Solarisでは、入力するときに前の文字でバックスペースを押してから再入力を開始できます。挿入モードは直感的で、コマンドラインは自動的に挿入モードにあるようです。 ESC-iを押して、挿入モードで明示的に入力されたように、バックスペースを押してから入力し、バックスペースして入力することができます。しないで…)

ただし、Linuxでは、わずかな最新バージョンのtcsh(6.17)を使用して誤ったテキストをバックアップするためにバックスペースを押すと、エディタが挿入モードを終了してからテキスト挿入に戻るには、「i」を押す必要があります。また、バックスペースキーを2回押すとカーソルの左側の文字が削除されます。これは明らかにモード切り替えです。その後、再入力を開始する前に「i」を押して挿入モードに戻ります。私はLinuxのこの動作が本当に迷惑で退屈だと思います。これらの行動の違いの考えられる理由は何ですか?

ところで、どちらの場合も私の端末はxtermです。

ありがとうございます...

ベストアンサー1

タイプ

stty -a

そして「erase」という言葉の後ろの文字を見てください。 SunはAT&Tの伝統に従い、削除には^ H(ASCII 8)を使用しますが、tcshはDEC / Berkeleyの伝統に従い、^?(ASCII 127)を使用します。

次の行を入れる必要があります。

ステージをクリア^ H

または

スティ削除^?

ログインファイルに。

おすすめ記事