端末アプリで Ctrl-[ が Esc になる理由(Humanity)
ガジェット通信 / 2018年10月11日 15時0分
今回は tyruさんのブログ『Humanity』からご寄稿いただきました。
端末アプリで Ctrl-[ が Esc になる理由(Humanity)
理由
SHIFT キーはキーコードを -0x20、CTRL キーはキーコードを -0x40 する機能
全文
vim-jp.slack.com の #random から。
heavenshell [10:08 AM]
TouchBar MBP にしたら強制的に C-[ になるので、オススメです!ようやく矯正できた。
mattn [10:09 AM]
人間の方が最適化されている
yoshitia [10:12 AM]
Escが物理的にない状況用にデフォルトでCtrl-[ 用意してるのすごい
mattn [10:14 AM]
いや、用意した訳ではないです。
SHIFT キーはキーコードを -0x20、CTRL キーはキーコードを -0x40 する機能なのです。
なので `[` つまり 0x5b は 0x1b になる。
0x1b = ESC
同様に CTRL-H は H が 0x48 なので 0x08、つまり BS になる。
yoshitia [10:17 AM]
元からある仕組み上、代用ができちゃうだけなんですね
mattn [10:17 AM]
ですです。
逆に言うと
`;` は 0x3b なので CTRL を使うと 0 以下になる、つまり使えないという事です。
端末の場合はマッピング出来る事もありますが、gvim で出来ないのはそれが理由です。
yoshitia [10:19 AM]
符号付UNICODEの機運(ない
KoRoN [10:26 AM]
僕は ENTER の代わりに CTRL+M 使うことが多い。 (0x4D – 0x40 = 0x0D)
あれ? あれ?
M=0x4D, m=0x6D だな。
小文字基準で CTRL は -0x60 とすべきなのかな。 (edited)
mattn [10:30 AM]
あ、ですです
これちなみに Unicode も受け継いでてくれてて
KoRoN [10:30 AM]
でもそうすると 5b が説明つかん?
mattn [10:30 AM]
`a` と `A` は -0x60 なんすよね
CTRL は 0x40
KoRoN [10:31 AM]
やっぱ大文字基準で、 SHIFT=+0x20 CTRL=-0x40 のほうが合致しそう。
KoRoN [10:32 AM]
そういや昔のプログラム、全部大文字だったりしたな。
mattn [10:32 AM]
これ、0 割れした場合の処理が端末毎に異なってるのがイヤらしいんすよ。
* 受け付けない
* 300 から引く
みたいな色々流儀がある
執筆: この記事は tyruさんのブログ『Humanity』からご寄稿いただきました。
寄稿いただいた記事は2018年10月10日時点のものです。
―― 表現する人、つくる人応援メディア 『ガジェット通信(GetNews)』この記事に関連するニュース
-
日本語かなキーボードで「全角英文字」をサクサク入力するには? - いまさら聞けないiPhoneのなぜ
マイナビニュース / 2024年7月18日 11時15分
-
長野テクトロンのプログラマブルキーボードに48キー/84キー/96キー製品が追加ラインアップ
ASCII.jp / 2024年7月8日 18時15分
-
ビジネスからゲームまで幅広く使える多機能プログラマブルキーボードに新ラインナップを追加
PR TIMES / 2024年7月8日 12時45分
-
応答速度でライバルを凌駕!旭東エレクトロニクス、ラピッドトリガー機能を搭載した磁気式のキーボードをMakuake(マクアケ)にてクラウドファンディングの募集を間もなく開始
PR TIMES / 2024年6月21日 14時15分
-
ユニウェブ、スクリーンリーダーに新機能「PDFファイル読み上げ」を提供開始
PR TIMES / 2024年6月21日 11時15分
ランキング
-
1「会社のWindows PCが突如ブルースクリーンに……」 世界中で報告相次ぐ 「仕事ができない」
ITmedia NEWS / 2024年7月19日 14時49分
-
2世界規模でWindowsがブルスクに うちのPCには影響あるの?
ITmedia NEWS / 2024年7月19日 16時25分
-
3Type-Cケーブル1本で、4K映像を2画面出力できる!ドッキングステーション
ITライフハック / 2024年7月19日 11時0分
-
4札幌市イオンモールの駐車場が子育て世代に優しいと話題 気遣いの“言葉”に「これ素敵すぎる」「涙が出ちゃった」と称賛の声
ねとらぼ / 2024年7月18日 8時0分
-
5世界規模のWindows障害が情シス的にだいぶ恐怖なワケ ブルースクリーン多発事件
ITmedia NEWS / 2024年7月19日 18時18分
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/mission_close_icon.png)
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/point-loading.png)
エラーが発生しました
ページを再読み込みして
ください
![](/pc/img/mission/mission_close_icon.png)