openSuseがクリーンインストールされています。これにより、bashがデフォルトのシェルとして自動的に設定されます。
歴史的な理由から、古いコンピューターから移植したいエイリアスとショートカットはすべてtcshにあり、その方法を学ぶことにあまり慣れていません。代わりに、ログインシェルをtcshに変更したので、満足しています。
現在の問題は、バックスペースが前方にのみ削除されることです( del 後方ではなく(kbd>キー)( ctrl + h など)。バックスペースキーをバインドして、前方ではなく後方に削除するにはどうすればよいですか?
回答
キーのバインドを変更するシェルコマンドはbindkey
、 Backspace はおそらくバイト127(^?
を送信します; Ctrl +と入力して確認してください V 次に Backspace )、文字を逆方向に削除するエディションコマンドはbackward-delete-char
です。したがって、これを~/.tcshrc
に入れます:
bindkey "^?" backward-delete-char
回答
# stty erase <press backspace key>
コメント
- これは' t実際に機能します。