OpenSuseをきれいにインストールしました。これにより bash がデフォルトシェルに自動的に設定されます。
歴史的な理由から、古いコンピュータから移植したいすべてのエイリアスとショートカットはtcshにあり、bashで同じことを行う方法を実際に学びたくありません。代わりにログインシェルをtcshに変更しましたが、満足です。
私が今経験している問題は、バックスペースキーが戻る(+のように)削除されdelず、将来(キーのように)だけが削除されることです。今後の代わりに戻るには、バックスペースキーをどのようにバインドできますか?ctrlh
答え1
キーバインディングを変更するシェルコマンドは、おそらくバイト127を送信することです(bindkey
; +を入力して確認)。文字を後ろに削除する編集コマンドはです。だからこれをあなたの:Backspace^?
CtrlVBackspacebackward-delete-char
~/.tcshrc
bindkey '^?' backward-delete-char
答え2
# stty erase <press backspace key>