端末アプリで 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)』この記事に関連するニュース
-
ユニコードで文字数を数える方法
ASCII.jp / 2024年9月22日 10時0分
-
PowerShellで面倒なオブジェクトはPSCustomObjectに変換するのが早道
ASCII.jp / 2024年9月8日 10時0分
-
APTO、「harBest」の新機能と2024年8月アップデートのお知らせ
PR TIMES / 2024年9月3日 11時15分
-
Windows 11向け更新プログラム、Windows共有ウィンドウからAndroidへのアクセス実現
マイナビニュース / 2024年8月29日 15時19分
-
ロジクール初の60%キーボード「PRO X 60」がゲーミングでも仕事用途でも“惜しい”と感じてしまった理由
ITmedia PC USER / 2024年8月28日 16時25分
ランキング
-
1Appleユーザーならこれ1台で全部急速充電できちゃう。スタンドにもなる3in1ワイヤレス充電器
&GP / 2024年9月24日 6時0分
-
2Androidや古いiPhoneから「iPhone 16」シリーズへデータを移行! アプリで簡単、PC経由も可
ITmedia Mobile / 2024年9月23日 18時0分
-
3行方不明になった「逆襲のシャア」のガンダムを想像で制作→“空想のガンプラ”が大好評 「主題歌が脳内再生される」
ねとらぼ / 2024年9月22日 11時0分
-
4「謎の点」や「なぞり入力」などiOS 18で知っておきたい新機能7つをチェック
&GP / 2024年9月23日 19時0分
-
5Amazon偽るフィッシング詐欺増加、イオンカードやヤマト運輸の悪用も多数
マイナビニュース / 2024年9月24日 7時40分
記事ミッション中・・・
記事にリアクションする
記事ミッション中・・・
記事にリアクションする
エラーが発生しました
ページを再読み込みして
ください