#サンプル設定ファイル rev1.00 2013-05-03 #sample.nodoka #1. 本設定ファイルの目的 # よくある使い方をまとめたもの #2. 対応しているシンボル定義 # -DUSE104:英語キーボード定義 未定義なら日本語キーボードと仮定 #3. 設定されている機能一覧 # ESC<->全角半角、ESC<->` #  Ctrl<->英数、Ctrl<->Caps # ダイアモンドカーソル Ctrl-E,S,D,X => Up,Left,Right,Down # Ctrl-H => BS, Ctrl-G => Delete # Ctrl-M => Enter, Ctrl-Shift-M => Shift-Enter # 変換キー => IME ON (-DUSE104未定義のとき) # 無変換キー => IME OFF (-DUSE104未定義のとき) #4. 使用上の注意 # 各キーバインドで不要としたい場合にはブロック単位で該当行をコメントにしてください。 # Ctrl<->英数を実施してるときに、ダイアモンドカーソルCtrl-Shift-X が機能しないことがあります。 #5. 設定記述 #for esc { if ( USE104 ) # ESC <-> 半角/全角 (109) key *Esc = *Backquote # ESC <-> ` (104) key *Backquote= *Esc else key *Esc = *半角/全角 key *半角/全角 = *Esc endif #} # #for Ctrl { if ( USE104 ) # Ctrl <-> 英数 (109) mod control -= LCtrl # Ctrl <-> CapsLock (104) key *LCtrl= *Caps mod control += !Caps key *Caps= *LCtrl else mod control -= LCtrl key *LCtrl= *英数 def subst *英数 = *英数 # def subst *英数の再定義 from http://d.hatena.ne.jp/kaosf/20101120 mod control += !英数 key *英数 = *LCtrl endif #} # #for diamond cursor { key C-*E = Up # ダイアモンドカーソル Ctrl-E,S,D,X => Up, Left, Right, Down key C-*S = Left # Ctrl-Shift-E,S,D,X => Shift-Up, Left, Right, Down key C-*D = Right key C-*X = Down key C-S-*E = S-Up key C-S-*S = S-Left key C-S-*D = S-Right key C-S-*X = S-Down # 注意;Ctrl<->英数を実施してるときに、Ctrl-Shift-X が機能しないことがあります。 #} # #for backspace { key C-*H = BS # Ctrl-H => BackSpace #} # #for delete { key C-*G = Delete # Ctrl-G => Delete #} # #for enter { key C-~S-*M = Enter # Ctrl-M => Enter key C-S-*M = S-Enter # Ctrl-Shift-M => Shift-Enter #} # #for ime { if (!USE104) key ~IL-変換 = $ToggleIME &WaitKey(50) &SetImeConvStatus(0x0019) &WaitKey(0) # 変換 => IME ON かつ ひらがなモード key IL-*IC-無変換 = $ToggleIME # IME ON中に 無変換 => IME OFF # key IL-*IC-変換 = &SetImeConvStatus(0x0019) # IME ON中に 変換 => ひらがなモード endif #} #...