SCOマシンでタイプミスを犯すたびにを押すかのようにを押しますが、コマンドはbash
実行されません。backspaceenter
例えば
bash-3.1$ ifcomfig "(backspace)"
bask-3.1$
ただし、 を押すとenter次のように表示されます。
bash-3.1$ ifcomfig "(enter)"
bash: ifcomfig: command not found
- なぜこのようなことをするのですか?
- この問題をどのように解決できますか?
ありがとう
修正する
出力は次のとおりですstty -a
。
speed 38400 baud; ispeed 38400 baud; ospeed 38400 baud; line = 0(tty);
rows = 100; columns = 92; ypixels = 0; xpixels = 0;
intr = DEL; quit = ^\; erase = DEL; kill = ^U; eof = ^D; eol = ^@;
swtch = <undef>; susp = <undef>; start = ^Q; stop = ^S;
-parenb -parodd cs8 -cstopb hupcl cread -clocal -loblk
-ortsfl -ctsflow -rtsflow
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl -iuclc
-ixon -ixany -ixoff
isig icanon -xcase echo -echoe -echok -echonl -noflsh
-iexten -tostop -xclude
opost -olcuc onlcr -ocrnl -onocr -onlret -ofill -ofdel
-isscancode
-autoe -ed_emacs -ed_vi -ed_history
答え1
キーボードのバックスペースキーは実際にDEL文字を生成できます。実はこれを証明する両方 intr
出力に従ってerase
設定してください。私は試みるほど愚かなことがなかったので、この場合何が優先されるのかわかりません。 :- ) (a)DEL
stty -a
確認する最速の方法は、次のように入力することです。
stty intr '^C'
ターミナルセッションではCTRL-Cに変更され、それからバックスペースキーの機能を確認してください。
その後、正常に動作し始めたら、キーストロークが設定されている場所を見つけてキーストロークが発生しないようにするか、intr
設定^C
ファイルの最後の項目に設定する必要があります(無効な設定を無視)。
(a)intr
しかし実際にはerase
myとto(私のバックスペース文字)を設定してみましたが、^?
邪魔になる性格が続きました。