「Backspace」キーで前の文字が削除できない場合は、「stty erase ^H」 で eraseへの関連付けを「Backspace」キーに変更する / 原因療法

Linuxコマンドstty

問題発生

 状態:-  閲覧数:445  投稿日:2018-02-18  更新日:2018-02-18
「Backspace」キーで前の文字を削除しようとしたら、「^H^H」となり削除できない

取り敢えずの対症療法
「Backspace」キーで前の文字が削除できない場合は、「Ctrl」+「u」 で カーソルの左側にある文字を削除 / 対症療法

「stty erase ^H」 で eraseへの関連付けを「Backspace」キーに変更する

 閲覧数:139 投稿日:2018-02-18 更新日:2018-02-18 

現状確認


$ stty -a
speed 38400 baud; rows 54; columns 157; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke


eraseへの関連付けを「Backspace」キーに変更する


「erase=^?」の項目に注目
・「^?」は「Delete」キーを指す
・下記のように指定して「Backspace」キーへ変更する
$ stty erase ^H

設定反映確認


$ stty -a
speed 38400 baud; rows 54; columns 157; line = 0;
intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke



「Backspace」キーで前の文字が削除できない





類似度ページランキング
順位 ページタイトル抜粋
1 「Backspace」キーで前の文字が削除できない場合は、「Ctrl」+「u」 で カーソルの左側にある文字を削除 / 対症療法 47
2 8回目-2.さくらVPSへログイン接続 / 作業用に一般ユーザ追加 / sudo設定 / locale設定 / eraseへの関連付けを「Backspace」キーへ変更 29
3 9回目-2.さくらVPSへログイン接続 / 作業用に一般ユーザ追加 / sudo設定 / locale設定 / eraseへの関連付けを「Backspace」キーへ変更 29
4 7回目-2.さくらVPSへログイン接続 / 作業用に一般ユーザ追加 / sudo設定 / locale設定 / eraseへの関連付けを「Backspace」キーへ変更 28
5 「名前ベースのバーチャルホスト」で、「ServerName に一致する名前のないバーチャルホストへのアクセス」があったとき 26
6 crontabsを依存関係の絡みで意図せず削除していたため、改めてインストール / それまで動作していたcronが動作しなくなった原因。ケース3 26
7 /etc/groupでは、「そのグループをプライマリグループとするユーザ名」を確認することは出来ない 25
8 Let's Encrypt の Nginx プラグインで、HTTPS化する対象サブドメインを追加するには 25
9 Let's Encrypt。証明書取得後、複数ホストを確認するためには? 23
10 MySQLバージョンアップに伴う意図しないcrontabファイル削除。PHPバージョンアップに伴うPHP実行パス変更 / それまで動作していたcronが動作しなくなった原因。ケース3 23
11 「さくらVPS」で、「CentOS6」を「CentOS7」へ変更するためには? 23
12 Let's Encryptでワイルドカード証明書の取得に成功したが、無料SSL導入に失敗 22
13 以前は普通に表示されていたWebサイト表示が、最近とくに遅くなっているので、原因を知りたい1 22
14 以前は普通に表示されていたWebサイト表示が、最近とくに遅くなっているので、原因を知りたい2 22
15 それまで受信できていたcron経由によるメールを、正常受信できなくなった原因 21
16 Let's Encrypt。SSL証明書を新規取得後、削除 21
17 PoderosaでVimを立ち上げると黄色い文字が読めないため非常に編集しづらい 21
18 さくらVPSへは「http://localhost:ポート番号」でアクセス出来ない 21
19 Apache 2.2.15を、2.2系の最新へアップグレードしたいがうまくいかない 21
20 CentOS7再起動時に、/run 直下に作成したディレクトリを削除しないようにする 21
2021/9/21 10:59 更新
週間人気ページランキング / 9-14 → 9-20
順位 ページタイトル抜粋 アクセス数
1 PHPのmb_send_mail関数でメール送信できない | メール処理システム 29
2 Nginx設定。エラーログレベル | Nginx(Webサーバ) 21
3 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 11
4 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 10
5 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 9
6 PHP Version 7.1.2 php-mecabエクステンション対応 / PHP 7.0.14 からのアップグレード  | MeCab(形態素解析) 8
6 ソースからビルドしたPython 2.7.3 アンインストール失敗 | Python(プログラミング言語) 8
7 touch コマンド / viコマンド。新規ファイル作成時の違い | Linuxコマンド 7
7 さくらVPS0 7
8 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 6
8 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 6
9 PHPファイルでchmodエラー | PHP(プログラミング言語) 5
9 設定 2019/1/22 / 一般ユーザがmailコマンドでメール送信 / 管理者がmailコマンドでメール送信 5
10 Postfix | メール処理システム 4
10 CentOSでcpコマンド動作確認するためには、Control + T ではなく、 -v オプションを使用 | cp(Linuxコマンド) 4
10 499 (Request has been forbidden by antivirus) | HTTP(通信プロトコル) 4
10 tar | Linuxコマンド 4
10 Python 3.6 インストール / make altinstall | Python(プログラミング言語) 4
10 「CentOS6」から「CentOS7」への移行 | CentOS 7 (CentOS) 4
10 echo と cat の違い 4
2021/9/21 1:01 更新