親指コントロール?親指オリジナル Fn ?

昨日書いた「親指コントロール」同じ道をたどった人 ( HDNの中の人 )を見た。それはともかく、 mod0 に割り当てた場合の話を少し書いてみる。

1. BS ( H ), TAB ( I ), ENTER ( M ), ESC ( [ ) この四つは確定。外せない。

2. カーソルキー。 vi 系っぽく HJKL を採用してもいいような気もするものの、 BS と被っているので、やっぱり PNBF 。*1

3. IME 周り。私は F7 などではなく C-* といった形のショートカットを使っているので、それを有効に。

4. リピート加速。おまけみたいなものではあるが、カーソルのリピート加速(この方法って普通なんですかね?)を加えて完成。今のところ、こんな感じでテスト中(この文章もテストの一環だとか)。

# ---------------------------------------------------------
#
# mod0 を 独自の Fn キーにする設定ファイル
#
# ---------------------------------------------------------

# デフォルトでIME上でも動作
key ~C-~M-~S-*NL-*CL-*SL-*KL-*IL-*IC-*MAX-*MIN-*MMAX-*MMIN-	=

# 無変換を無効にして、Fnキーとして設定
key *NonConvert	= &Ignore
mod mod0		= NonConvert

# M0-*
key M0-*F			= *Right
key M0-*B			= *Left
key M0-*I			= *TAB
key M0-*M			= *ENTER
key M0-*N			= *Down
key M0-*P			= *Up
key M0-*H			= *BS
key M0-*OpenBracket	= *ESC

# MS-IME
# F6  (C-U) : ひらがな
# F7  (C-I) : カタカナ
# F8  (C-O) : 半角
# F9  (C-P) : 全角英数
# F10 (C-T) : 半角英数
key M0-IC-*U		= *F6
key M0-IC-*I		= *F7
key M0-IC-*O		= *F8
key M0-IC-*P		= *F9
key M0-IC-*T		= *F10

# リピート加速
key R-M0-*F			= *Right *Right
key R-M0-*B			= *Left *Left
key R-M0-*N			= *Down *Down
key R-M0-*P			= *Up *Up

key ~C-~M-~S-*NL-*CL-*SL-*KL-*IL-~IC-*MAX-*MIN-*MMAX-*MMIN-	=

ここはこう記述したほうがいいんじゃない?みたいのがあれば教えてください。>「窓使いの憂鬱」使いの方

追記: リンク先がおかしかったので修正。あと文章を一部修正

*1:余計な話ではあるが、私は HJKL はそれ単独でカーソルとしての動作をする点がいいのだと思っている。(つまるところ、私の中でのviはモードという概念によってキーロック的な動作を自然に行える点がいいと思う。)