Keyboard
由於我執行 ‘stty erase ~’ 我不能再在 Putty 中輸入 /
昨天我受夠了被迫在 Putty 中鍵入
Caps
+Backspace
來擦除字元,因為 aBackspace
正在列印 a~
.我在網際網路上找到了一些資訊說你應該輸入
stty erase ~
,或者至少我是這麼理解的。從那時起,當我輸入
/
它時,我會向終端發送一個←
,我什至無法在我的膩子中複製/粘貼。有人有救我的好主意嗎?
注意:
/
仍在二進制中工作,vi
但more
不在bash
(我輸入命令的地方)。附加資訊:
bash-3.2# stty -a speed 38400 baud; 55 rows; 210 columns eucw 1:1:0:0, scrw 1:1:0:0: intr = ^C; quit = ^\; erase = /; kill = ^U; eof = ^D; eol = <undef> eol2 = <undef>; start = ^Q; stop = ^S; susp = ^Z; dsusp = ^Y; reprint = ^R discard = ^O; werase = ^W; lnext = ^V -parenb -parodd cs8 -cstopb -hupcl cread -clocal -parext -ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl -iuclc ixon -ixany -ixoff -imaxbel isig icanon -xcase echo -echoe -echok -echonl -noflsh -tostop -echoctl -echoprt -echoke -flusho -pending -iexten opost -olcuc onlcr -ocrnl -onocr -onlret -ofill -ofdel tab3
編輯 2:
還
stty -g
提供其他人可以使用的字元串,stty
因此如果您在其他地方有一個工作命令,您可以導出一個結果以將其導入到有問題的那個。
在大多數 shell 中,未引用的
~
擴展為。/path/to/your/home/dir
stty 手冊頁沒有說明當參數 to不是
erase
單個字元或undef
or^
後跟一個字元時它會做什麼,但看起來您stty
使用了參數字元串的第一個字元。類型
stty erase '~'
(帶單引號)。始終引用參數是一種很好的做法,因為某些 shell 將^
其視為管道符號。