ISSUE
最近 micro-editor を常用しているが、
テレワーク時に Teraterm で SSH越しに使おうとすると Shift+矢印 が効かず、範囲選択ができない。
ついでに Ctrl+矢印も 聞かないようだ(tmux使用時)。
SOLUTION
- KEYBOARD.CNF の [Ueser keys] section に USER 定義キーを追加する
- Teraterm5 では KEYBOARD.CNF は
%USERPROFILE%\AppData\Roaming\teraterm5
を変更すればよい
Example of [User keys] section in KEYBOARD.CNF
[User keys]
;Shift+Up
User1=840,0,$1B[1;2A
;Shift+Down
User2=848,0,$1B[1;2B
;Shift+Right
User3=845,0,$1B[1;2C
;Shift+Left
User4=843,0,$1B[1;2D
;
;Ctrl+Up (Disabled due to conflict TERATERM default key)
;User5=1352,0,$1B[1;5A
;Ctrl+Down (Disabled due to conflict TERATERM default key)
;User6=1360,0,$1B[1;5B
;Ctrl+Right
User7=1357,0,$1B[1;5C
;Ctrl+Left
User8=1355,0,$1B[1;5D
;
;Shift+Ctrl+Up
User9=1864,0,$1B[1;6A
;Shift+Ctrl+Down
User10=1872,0,$1B[1;6B
;Shift+Ctrl+Right
User11=1869,0,$1B[1;6C
;Shift+Ctrl+Left
User12=1867,0,$1B[1;6D
;
;Ctrl+Alt+Up
User13=3400,0,$1B[1;13A
;Ctrl+Alt+Down
User14=3408,0,$1B[1;13B
;Ctrl+Alt+Right
User15=3405,0,$1B[1;13C
;Ctrl+Alt+Left
User16=3403,0,$1B[1;13D
;
;Shift+Ctrl+Alt+Up
User17=3912,0,$1B[1;14A
;Shift+Ctrl+Alt+Down
User18=3920,0,$1B[1;14B
;Shift+Ctrl+Alt+Right
User19=3917,0,$1B[1;14C
;Shift+Ctrl+Alt+Left
User20=3915,0,$1B[1;14D
;
;Alt+Up (Not tested due to TERATERM specification)
;User21=2376,0,$1B[1;3A
;Alt+Down (Not tested due to TERATERM specification)
;User22=2384,0,$1B[1;3B
;Alt+Right (Not tested due to TERATERM specification)
;User23=2381,0,$1B[1;3C
;Alt+Left (Not tested due to TERATERM specification)
;User24=2379,0,$1B[1;3D
;
;Shift+Alt+Up (Not tested due to TERATERM specification)
;User25=2888,0,$1B[1;4A
;Shift+Alt+Down (Not tested due to TERATERM specification)
;User26=2896,0,$1B[1;4B
;Shift+Alt+Right (Not tested due to TERATERM specification)
;User27=2893,0,$1B[1;4C
;Shift+Alt+Left (Not tested due to TERATERM specification)
;User28=2891,0,$1B[1;4D
;
- Memo
- Shift+矢印 : 有効化
- Ctrl+矢印 : 一部有効化
- Ctrl+↑ と Ctrl+↓ は Teraterm 側が使用しているので、コメントアウトしてある。使うときは [Shortcut keys] セクションと排他。
- Shift+Ctrl+矢印 : 有効化
- Ctrl+Alt+矢印 : 有効化
- Alt+矢印 と Shift+Alt+矢印は Teraterm 側が使うので、コメントアウトしてある。
Memo
- 参考リンク
- Teraterm の場合は KEYBOARD.CNF ファイルをいじればよい
- Teraterm 5 では
%USERPROFILE\AppData\Roaming\teraterm5
に格納されている- Win+R して
%USERPROFILE\AppData\Roaming\teraterm5
と打てば簡単に開ける
- Win+R して
- キーコードは Teraterm インストール先にある keycode.exe で調べられる
- Alt+矢印 と Shift+Alt+矢印は 無反応だった。
- Teraterm が使用するので、Catch される模様。設定変更で行けるっぽいが使わないので今回スルー。
- Alt+矢印 と Shift+Alt+矢印は 無反応だった。
- エスケープシーケンス記載時に8進数(\033)が使えない。$1B 形式の16進数で書く
- Teraterm 5 では