#カーソル移動など設定ファイル rev1.00 2013-05-03 #cursor.nodoka #1. 本設定ファイルの目的や特徴 # モディファイヤーキーと英文字キーの組み合わせにて、カーソル移動などの設定をまとめたもの # キーボードのホームポジション近くで、カーソル移動などを実現させる # モディファイヤーキーには10個の中から選択可能 # #2. 対応しているシンボル定義 # -DUSE104:英語キーボード定義 未定義なら日本語キーボードと仮定 # #3. 設定されている機能一覧 #(1) モディファイヤーキーの選択 #(2) for diamond cursor WASD #(3) for diamond cursor ESDF #(4) for diamond cursor ESDX #(5) for diamond cursor IJKM #(6) for diamond cursor IJKL #(7) for diamond cursor HJKL vi #(8) for diamond cursor JKL; #(9) for diamond cursor FBPN emacs #(10) for diamond cursor YUBN nethack, use with HJKL #(11) for Home A #(12) for End E #(13) for PageDown V #(14) for PageUp S-V #(15) for backspace H #(16) for delete G #(17) for Esc O #(18) for enter M #(19) for enter ; # #4. 使用上の注意 # 使用したいキーバインドを記述ブロック単位でコメントを外してください。 # 同じキーに割り当ててあるものもあるので、ご注意ください。 # #5. 設定記述 #(1) モディファイヤーキーの選択 { # 本設定ファイルで用いるモディファイヤーキーを一つ選んでください mod Mod1 += LCtrl # 1) Ctrlキー #mod Mod1 += !LWin # 2) 左Windowsキー { #mod Win -= LWin # } #mod Mod1 += !LAlt # 3) 左Altキー { #mod Alt -= LAlt # } #mod Mod1 += !!Space # 4) スペースキー #mod Mod1 += !RAlt # 5) 右Altキー { #mod Alt -= RAlt # } #mod Mod1 += !RWin # 6) 右Windowsキー { #mod Win -= RWin # } #mod Mod1 += !Apps # 7) Applicationキー # if ( !USE104 ) # mod Mod1 += !無変換 # 8) 無変換キー # mod Mod1 += !変換 # 9) 変換キー # mod Mod1 += !ひらがな # 10) ひらがなキー endif #} # # #(2) for diamond cursor WASD{ #key M1-*W= Up # ダイアモンドカーソル Mod1-W,A,D,S => Up, Left, Right, Down #key M1-*A= Left # Mod1-Shift-W,A,D,S => Shift-Up, Left, Right, Down #key M1-*D= Right #key M1-*S= Down #key M1-S-*W= S-Up #key M1-S-*A= S-Left #key M1-S-*D= S-Right #key M1-S-*S= S-Down # #} # # #(3) for diamond cursor ESDF{ #key M1-*E= Up # ダイアモンドカーソル Mod1-E,S,F,D => Up, Left, Right, Down #key M1-*S= Left # Mod1-Shift-E,S,F,D => Shift-Up, Left, Right, Down #key M1-*F= Right #key M1-*D= Down #key M1-S-*E= S-Up #key M1-S-*S= S-Left #key M1-S-*F= S-Right #key M1-S-*D= S-Down # #} # # #(4) for diamond cursor ESDX{ #key M1-*E= Up # ダイアモンドカーソル Mod1-E,S,D,X => Up, Left, Right, Down #key M1-*S= Left # Mod1-Shift-E,S,D,X => Shift-Up, Left, Right, Down #key M1-*D= Right #key M1-*X= Down #key M1-S-*E= S-Up #key M1-S-*S= S-Left #key M1-S-*D= S-Right #key M1-S-*X= S-Down # #} # # #(5) for diamond cursor IJKM{ #key M1-*I= Up # ダイアモンドカーソル Mod1-I,J,K,M => Up, Left, Right, Down #key M1-*J= Left # Mod1-Shift-I,J,K,M => Shift-Up, Left, Right, Down #key M1-*K= Right #key M1-*M= Down #key M1-S-*I= S-Up #key M1-S-*J= S-Left #key M1-S-*K= S-Right #key M1-S-*M= S-Down # #} # # #(6) for diamond cursor IJKL{ #key M1-*I= Up # ダイアモンドカーソル Mod1-I,J,L,K => Up, Left, Right, Down #key M1-*J= Left # Mod1-Shift-I,J,L,K => Shift-Up, Left, Right, Down #key M1-*L= Right #key M1-*K= Down #key M1-S-*I= S-Up #key M1-S-*J= S-Left #key M1-S-*L= S-Right #key M1-S-*K= S-Down # #} # # #(7) for diamond cursor HJKL vi{ #key M1-*K= Up # ダイアモンドカーソル Mod1-K,H,L,J => Up, Left, Right, Down #key M1-*H= Left # Mod1-Shift-K,H,L,J => Shift-Up, Left, Right, Down #key M1-*L= Right #key M1-*J= Down #key M1-S-*K= S-Up #key M1-S-*H= S-Left #key M1-S-*L= S-Right #key M1-S-*J= S-Down # #} # # #(8) for diamond cursor JKL;{ #key M1-*L= Up # ダイアモンドカーソル Mod1-L,J,;,K => Up, Left, Right, Down #key M1-*J= Left # Mod1-Shift-L,J,;,K => Shift-Up, Left, Right, Down #key M1-*SemiColon= Right #key M1-*K= Down #key M1-S-*L= S-Up #key M1-S-*J= S-Left #key M1-S-*SemiColon= S-Right #key M1-S-*K= S-Down # #} # # #(9) for diamond cursor FBPN emacs{ #key M1-*P= Up # ダイアモンドカーソル Mod1-P,B,N,F => Up, Left, Right, Down #key M1-*B= Left # Mod1-Shift-P,B,N,F => Shift-Up, Left, Right, Down #key M1-*N= Right #key M1-*F= Down #key M1-S-*P= S-Up #key M1-S-*B= S-Left #key M1-S-*N= S-Right #key M1-S-*F= S-Down # #} # # #(10) for diamond cursor YUBN nethack, use with HJKL{ #key M1-*Y= Left Up # Mod1-Y,U,B,N => Left-Up, Right-Up,Left-Down,Right-Down #key M1-*U= Right Up # Mod1-Shift-Y,U,B,N => Shift-Left-Up, Right-Up,Left-Down,Right-Down #key M1-*B= Left Down #key M1-*N= Right Down # #} # # #(11) for Home { #key M1-*A= Home # Mod1-A => Home # #} # # #(12) for End { #key M1-*E= End # Mod1-E => End # #} # # #(13) for PageDown { #key M1-*V= PageDown # Mod1-V => PageDown # #} # # #(14) for PageUp { #key M1-S-*V= PageUp # Mod1-Shift-V => PageUp # #} # # #(15) for backspace { #key M1-*H= BS # Mod1-H => BackSpace # #} # # #(16) for delete { #key M1-*G= Delete # Mod1-G => Delete # #} # # #(17) for Esc { #key M1-*O= Esc # Mod1-O => Esc # #} # # #(18) for enter { #key M1-~S-*M= Enter # Mod1-M => Enter #key M1-S-*M= S-Enter # Mod1-Shift-M => Shift-Enter # #} # # #(19) for enter { #key ~S-*SemiColon= Enter # ; => Enter ただし Shiftキーと併用は除く #key M1-S-*SemiColon= S-Enter # Mod1-Shift-; => Shift-Enter #key M1-~S-*SemiColon= SemiColon # Mod1-; => ; ただし Shiftキーと併用は除く # #} #...