0

「stty werase [3~」、「stty werase ^H」、「stty werase ^?」を実行してみました。、しかし、何も役に立ちませんでした。Cシェルで単語を削除するためにDEL/deleteキーを設定する方法を知っていますか?

ありがとう、

4

1 に答える 1

1

csh ではなく tcsh を使用している場合は、次のように動作します。

bindkey '^[[3~' backward-delete-word

複数文字シーケンスをマップできるとは思いませんが、ASCII DEL 文字sttyを送信するように端末エミュレーターを構成できる場合があります。Deletexterm で、右クリックして [Delete is DEL] オプションを有効にするか、X リソースを設定します。

XTerm*deleteIsDEL:      True

その後、使用できます

stty werase '^?'

(一重引用符は実際には必要ありません)。他の端末エミュレータにもDelete、ASCII DEL を送信させるメカニズムが必要です。

于 2011-12-23T22:34:03.803 に答える