インフォメーション
naginata_v16.confの設定データに
エラーメッセージが出る報告ありました
エラーの修正方法はコメント欄の
返信を確認してください
https://qiita.com/deepprog/items/76cf90fc90a5bf28ff59#comment-4d75b5b380c7d83d783e
395行目に間違いがありました
間違い syu
Q_2___[ ____, syu[しゅ], ____, ____, ____, R O, N,M,Comma,Period,Slash ]
正しくは sye
Q_2___[ ____, sye[しえ], ____, ____, ____, R O, N,M,Comma,Period,Slash ]
書き換えて対応してください
ファイル選択を簡単にする方法
タスクトレイのkeymapperアイコンから
Configurationのメニューを選択
エディタでkeymapper.confを編集して
includeするファイルを変更します
#の後で改行して有効にして
有効なincludeの先頭でBSして無効化
keymapper.confを保存して
Reloadをしてファイル切り替えできます
naginata_v16.confを選択 実行
#薙刀式ファイルの選択
#@include "naginata_v17.conf" # 薙刀式v17 ベスト版(仮)
#
@include "naginata_v16.conf" # 薙刀式v16(快速版)
#@include "naginata_v16rev001.conf" # 薙刀式v16(快速版)
naginata_v16rev001.conf を選択 実行
#薙刀式ファイルの選択
#@include "naginata_v17.conf" # 薙刀式v17 ベスト版(仮)
#@include "naginata_v16.conf" # 薙刀式v16(快速版)
#
@include "naginata_v16rev001.conf" # 薙刀式v16(快速版)
keymapper.confの置き場所
keymapper.exeと同じフォルダに
keymapper.confを置くと、
そのファイルを優先で読み込むので
ポータブルで運用する場合に便利
上記のkeymapper.confを使ったら
naginata_v16.confも同じフォルダから
読み込みます
2025年11月24日 現在の設定ファイル
動作確認
keymapper5.2
https://github.com/houmain/keymapper
Karabiner-Elements 15.5.0
intel mac
MacOS 15
mac と windows キー設定 両対応
windowsの設定には tor-nky氏の
https://github.com/tor-nky/KeyLayout/tree/master/Naginata_v16/Win/keymapper%20Layout
を編集して使用しています
ka[か]
[か] コメント表記と同じようなモノです
仕様
mac 文字出力にクリップボードに書き込みして
ペーストをする設定になってます
マクロのCHR STR 使用してる文字列
固有名詞の meisiマクロ内の文字列
がクリップボードのデータを上書きします
コピー、カットしてすぐにペーストなら
ペーストが出来る
コピー,カットしてCHR STR マクロを呼ぶと
元のクリップボードの内容が消えますが仕様です元のクリップボードの内容が消えますが仕様です
一例として
コピー 固有名詞 ペースト の操作で
固有名詞の文字列がペーストされますが仕様です
# keymapper 薙刀式 v16(快速版)
#
# 薙刀式配列v16(快速版) 作 大岡俊彦
# 2025年4月18日[【薙刀式】v16快速版発表](http://oookaworks.seesaa.net/article/509198141.html#gsc.tab=0)
#@options no-update
@allow-unmapped-commands
@enforce-lowercase-commands
@forward-modifiers Shift Control Alt
@virtual-keys-toggle false
#@include "naginata_alias.conf" # 定義をnaginata_alias.confに分割後に有効にする
#定義をファイル分割する箇所
# naginata_alias.conf
a = A ^ # あ
i = I ^ # い
u = U ^ # う
e = E ^ # え
o = O ^ # お
ka = (K A) ^ # か
ki = (K I) ^ # き
ku = (K U) ^ # く
ke = (K E) ^ # け
ko = (K O) ^ # こ
sa = (S A) ^ # さ
si = (S I) ^ # し
su = (S U) ^ # す
se = (S E) ^ # せ
so = (S O) ^ # そ
ta = (T A) ^ # た
ti = (T I) ^ # ち
tu = (T U) ^ # つ
te = (T E) ^ # て
to = (T O) ^ # と
na = (N A) ^ # な
ni = (N I) ^ # に
nu = (N U) ^ # ぬ
ne = (N E) ^ # ね
no = (N O) ^ # の
ha = (H A) ^ # は
hi = (H I) ^ # ひ
hu = (H U) ^ # ふ
he = (H E) ^ # へ
ho = (H O) ^ # ほ
ma = (M A) ^ # ま
mi = (M I) ^ # み
mu = (M U) ^ # む
me = (M E) ^ # め
mo = (M O) ^ # も
ra = (R A) ^ # ら
ri = (R I) ^ # り
ru = (R U) ^ # る
re = (R E) ^ # れ
ro = (R O) ^ # ろ
ya = (Y A) ^ # や
yu = (Y U) ^ # ゆ
yo = (Y O) ^ # よ
wa = (W A) ^ # わ
wo = (W O) ^ # を
xn = (X N) ^ # ん
xtu = (X T U) ^ # っ
ltu = (L T U) ^ # っ
ga = (G A) ^ # が
gi = (G I) ^ # ぎ
gu = (G U) ^ # ぐ
ge = (G E) ^ # げ
go = (G O) ^ # ご
za = (Z A) ^ # ざ
zi = (Z I) ^ # じ
zu = (Z U) ^ # ず
ze = (Z E) ^ # ぜ
zo = (Z O) ^ # ぞ
da = (D A) ^ # だ
di = (D I) ^ # ぢ
du = (D U) ^ # づ
de = (D E) ^ # で
do = (D O) ^ # ど
ba = (B A) ^ # ば
bi = (B I) ^ # び
bu = (B U) ^ # ぶ
be = (B E) ^ # べ
bo = (B O) ^ # ぼ
pa = (P A) ^ # ぱ
pi = (P I) ^ # ぴ
pu = (P U) ^ # ぷ
pe = (P E) ^ # べ
po = (P O) ^ # ぼ
xa = (X A) ^ # ぁ
xi = (X I) ^ # ぃ
xu = (X U) ^ # ぅ
xe = (X E) ^ # ぇ
xo = (X O) ^ # ぉ
xka = (X K A) ^ # ヵ
xke = (X K E) ^ # ヶ
xya = (X Y A) ^ # ゃ
xyu = (X Y U) ^ # ゅ
xyo = (X Y O) ^ # ょ
xwa = (X W A) ^ # ゎ
kya = (K Y A) ^ # きゃ
kyu = (K Y U) ^ # きゅ
kyo = (K Y O) ^ # きょ
sya = (S Y A) ^ # しゃ
syu = (S Y U) ^ # しゅ
syo = (S Y O) ^ # しょ
tya = (T Y A) ^ # ちゃ
tyu = (T Y U) ^ # ちゅ
tyo = (T Y O) ^ # ちょ
nya = (N Y A) ^ # にゃ
nyu = (N Y U) ^ # にゅ
nyo = (N Y O) ^ # にょ
hya = (H Y A) ^ # ひゃ
hyu = (H Y U) ^ # ひゅ
hyo = (H Y O) ^ # ひょ
mya = (M Y A) ^ # みゃ
myu = (M Y U) ^ # みゅ
myo = (M Y O) ^ # みょ
rya = (R Y A) ^ # りゃ
ryu = (R Y U) ^ # りゅ
ryo = (R Y O) ^ # りょ
gya = (G Y A) ^ # ぎゃ
gyu = (G Y U) ^ # ぎゅ
gyo = (G Y O) ^ # ぎょ
zya = (Z Y A) ^ # じゃ
zyu = (Z Y U) ^ # じゅ
zyo = (Z Y O) ^ # じょ
dya = (D Y A) ^ # ぢゃ
dyu = (D Y U) ^ # ぢゅ
dyo = (D Y O) ^ # ぢょ
bya = (B Y A) ^ # びゃ
byu = (B Y U) ^ # びゅ
byo = (B Y O) ^ # びょ
pya = (P Y A) ^ # ぴゃ
pyu = (P Y U) ^ # ぴゅ
pyo = (P Y O) ^ # ぴょ
fa = (F A) ^ # ふぁ
fi = (F I) ^ # ふぃ
fyu = (F Y U) ^ # ふゅ
fe = (F E) ^ # ふぇ
fo = (F O) ^ # ふぉ
va = (V A) ^ # ヴぁ
vi = (V I) ^ # ヴぃ
vu = (V U) ^ # ヴ
ve = (V E) ^ # ヴぇ
vo = (V O) ^ # ヴぉ
vyu = (V Y U) ^ # ヴゅ
qa = (Q A) ^ # くぁ
qi = (Q I) ^ # くぃ
qe = (Q E) ^ # くぇ
qo = (Q O) ^ # くぉ
kuxwa = (K U X W A) ^ # くゎ
gwa = (G W A) ^ # ぐぁ
gwi = (G W I) ^ # ぐぃ
gwe = (G W E) ^ # ぐぇ
gwo = (G W O) ^ # ぐぉ
guxwa = (G U X W A) ^ # ぐゎ
tsa = (T S A) ^ # つぁ
wi = (W I) ^ # うぃ
we = (W E) ^ # うぇ
who = (W H O) ^ # うぉ
sye = (S Y E) ^ # しぇ
tye = (T Y E) ^ # ちぇ
je = (J E) ^ # じぇ
dye = (D Y E) ^ # ぢぇ
ye = (Y E) ^ # いぇ
thi = (T H I) ^ # てぃ
dhi = (D H I) ^ # でぃ
thu = (T H U) ^ # てゅ
dhu = (D H U) ^ # でゅ
twu = (T W U) ^ # とぅ
dwu = (D W U) ^ # どぅ
# システム共通の キー定義
BS = Backspace
C_ = Control
CR = Enter
ESC = Escape
ESCx = repeat[ Escape, default[$0, 1] ] # {Escape $0}
M_ = Meta
RET = Enter
S_ = Shift
SP_ = Space
SP_x = repeat[ Space, default[$0, 1] ] # {Space $0}
UP = ArrowUp # {↑}
UPx = repeat[ ArrowUp, default[$0, 1] ] # {↑ $0}
DOWN = ArrowDown # {↓}
DOWNx = repeat[ ArrowDown, default[$0, 1] ] # {↓ $0}
LEFT = ArrowLeft # {←}
LEFTx = repeat[ ArrowLeft, default[$0, 1] ] # {← $0}
RIGHT = ArrowRight # {→}
RIGHTx = repeat[ ArrowRight, default[$0, 1] ] # {→ $0}
DEL = Delete # {Del}
DELx = repeat[ Delete, default[$0, 1] ] # {Del $0}
[default]
# システム別のキー定義
# MacOS 標準IME Windows風のキー操作をON 条件で設定
[system="MacOS"]
CHR = $(printf "$0" | LANG=ja_JP.UTF-8 pbcopy) 64ms Meta{V} 64ms
STR = CHR["$0"] ^
PREV = Control{P} 32ms # 1行 戻る
NEXT = Control{N} 32ms # 1行 進む
HOME = Control{A} 32ms # {Home}
END = Control{E} 32ms # {End}
BUN_MATU = Meta{ArrowDown} #文末に移動
COPY = Meta{C} 32ms
PASTE = Meta{V} 32ms
CUT = Meta{X} 32ms
SAI_HEN = Lang1 Lang1 # 再変換
KATA_HEN = Control{I} # ^i カタカナ
HIRA_HEN = Control{U} # ^u ひらがな
SAVE = Meta{S} # ファイル保存
Undo = Meta{Z} # Undo
Redo = Shift{Meta{Z}} # Redo
CLIP_CLR = CHR[" "] (Shift Control){B} 24ms Meta{X} 24ms
[default]
[system="Windows"]
ime_complete = Slash Enter Backspace # 汎用: Slash Enter Backspace # 「・」が残る欠点あり
ime_pause = ime_complete Lang2
ime_resume = Lang1
CHR = "$0" Enter
STR = ime_pause "$0" ime_resume ^
PREV = ArrowRight # 1行戻る 縦書き 右移動
NEXT = ArrowLeft # 1行進む 縦書き 左移動
HOME = Home # {Home}
END = End # {End}
BUN_MATU = Control{End} #文末に移動
COPY = Control{C}
PASTE = Control{V{130ms}}
CUT = Control{X}
SAI_HEN = M_{Slash} IMEState # 再変換
KATA_HEN = F7 # ^i カタカナ
HIRA_HEN = F6 # ^u ひらがな
SAVE = Control{S} # ファイル保存
Undo = Control{Z} # Undo
Redo = Control{Y} # Redo
CLIP_CLR = Enter{24ms} Space Shift{Home} Control{X} Backspace # コピークリア
[default]
Q1 = ($5 $6) >> $0
Q2 = ($5 $7) >> $1
Q3 = ($5 $8) >> $2
Q4 = ($5 $9) >> $3
Q5 = ($5 $10) >> $4
Q12345 = Q1; Q2; Q3; Q4; Q5
Q1234_ = Q1; Q2; Q3; Q4
Q123_5 = Q1; Q2; Q3; Q5
Q123__ = Q1; Q2; Q3
Q12_45 = Q1; Q2; Q4; Q5
Q12_4_ = Q1; Q2; Q4
Q12__5 = Q1; Q2; Q5
Q12___ = Q1; Q2
Q1_345 = Q1; Q3; Q4; Q5
Q1_34_ = Q1; Q3; Q4
Q1_3_5 = Q1; Q3 Q5
Q1_3__ = Q1; Q3
Q1__45 = Q1; Q4; Q5
Q1__4_ = Q1; Q4
Q1___5 = Q1; Q5
Q1____ = Q1
Q_2345 = Q2; Q3; Q4; Q5
Q_234_ = Q2; Q3; Q4
Q_23_5 = Q2; Q3; Q5
Q_23__ = Q2; Q3
Q_2_45 = Q2; Q4; Q5
Q_2_4_ = Q2; Q4
Q_2__5 = Q2; Q5
Q_2___ = Q2
Q__345 = Q3; Q4; Q5
Q__34_ = Q3; Q4
Q__3_5 = Q3; Q5
Q__3__ = Q3
Q___45 = Q4; Q5
Q___4_ = Q4
Q____5 = Q5
EDIT_1Q = Q12345[ $0, $1, $2, $3, $4, J K, Q,W,E,R,T ]
EDIT_1A = Q12345[ $0, $1, $2, $3, $4, J K, A,S,D,F,G ]
EDIT_1Z = Q12345[ $0, $1, $2, $3, $4, J K, Z,X,C,V,B ]
EDIT_1Y = Q12345[ $0, $1, $2, $3, $4, D F, Y,U,I,O,P ]
EDIT_1H = Q12345[ $0, $1, $2, $3, $4, D F, H,J,K,L,Semicolon ]
EDIT_1N = Q12345[ $0, $1, $2, $3, $4, D F, N,M,Comma,Period,Slash ]
EDIT_2Q = Q12345[ $0, $1, $2, $3, $4, M Comma, Q,W,E,R,T ]
EDIT_2A = Q12345[ $0, $1, $2, $3, $4, M Comma, A,S,D,F,G ]
EDIT_2Z = Q12345[ $0, $1, $2, $3, $4, M Comma, Z,X,C,V,B ]
EDIT_2Y = Q12345[ $0, $1, $2, $3, $4, C V, Y,U,I,O,P ]
EDIT_2H = Q12345[ $0, $1, $2, $3, $4, C V, H,J,K,L,Semicolon ]
EDIT_2N = Q12345[ $0, $1, $2, $3, $4, C V, N,M,Comma,Period,Slash ]
MEISI_Q = Q12345[ STR["$0"], STR["$1"], STR["$2"], STR["$3"], STR["$4"], U I, Q,W,E,R,T ]
MEISI_A = Q12345[ STR["$0"], STR["$1"], STR["$2"], STR["$3"], STR["$4"], U I, A,S,D,F,G ]
MEISI_Z = Q12345[ STR["$0"], STR["$1"], STR["$2"], STR["$3"], STR["$4"], U I, Z,X,C,V,B ]
MEISI_Y = Q12345[ STR["$0"], STR["$1"], STR["$2"], STR["$3"], STR["$4"], E R, Y,U,I,O,P ]
MEISI_H = Q12345[ STR["$0"], STR["$1"], STR["$2"], STR["$3"], STR["$4"], E R, H,J,K,L,Semicolon ]
MEISI_N = Q12345[ STR["$0"], STR["$1"], STR["$2"], STR["$3"], STR["$4"], E R, N,M,Comma,Period,Slash ]
CS_KB_ = $5{$6} >> $0; $5{$7} >> $1; $5{$8} >> $2; $5{$9} >> $3; $5{$10} >> $4
CS_KB_Q = CS_KB_[ $0, $1, $2, $3, $4, Space, Q,W,E,R,T ]
CS_KB_A = CS_KB_[ $0, $1, $2, $3, $4, Space, A,S,D,F,G ]
CS_KB_Z = CS_KB_[ $0, $1, $2, $3, $4, Space, Z,X,C,V,B ]
CS_KB_Y = CS_KB_[ $0, $1, $2, $3, $4, Space, Y,U,I,O,P ]
CS_KB_H = CS_KB_[ $0, $1, $2, $3, $4, Space, H,J,K,L,Semicolon ]
CS_KB_N = CS_KB_[ $0, $1, $2, $3, $4, Space, N,M,Comma,Period,Slash ]
KB_ = $5 >> $0; $6 >> $1; $7 >> $2; $8 >> $3; $9 >> $4
KB_Q = KB_[ $0, $1, $2, $3, $4, Q,W,E,R,T ]
KB_A = KB_[ $0, $1, $2, $3, $4, A,S,D,F,G ]
KB_Z = KB_[ $0, $1, $2, $3, $4, Z,X,C,V,B ]
KB_Y = KB_[ $0, $1, $2, $3, $4, Y,U,I,O,P ]
KB_H = KB_[ $0, $1, $2, $3, $4, H,J,K,L,Semicolon ]
KB_N = KB_[ $0, $1, $2, $3, $4, N,M,Comma,Period,Slash ]
[default]
# END naginata_alias.conf
#定義をファイル分割する箇所 ここまで
NaginataOff = Virtual
IMEState = Virtual
ime_on = IMEState Lang1 # かなオン
ime_off = !IMEState 16ms Lang2 # かなオフ
# =============================================
# 英数モード
# =============================================
[modifier = "!NaginataOff !IMEState !Shift !Meta !Control !Alt"]
# キーボード側のSandSを使う場合はコメントアウトして無効化してください
#
Space{Any} >> Shift{Any} # SandS
# ********** 3キー同時 **********
# 編集モード1 JK DF
EDIT_1Q[ BUN_MATU^, CHR["/"]^, , SAVE^, CHR["・"]^ ]; EDIT_1Y[ HOME^, S_{END} BS^, SAI_HEN^, DEL^, S_{ESCx[2]}^ ]
EDIT_1A[ STR["……"] , CHR["『"]^, CHR["?"]^, CHR["「"]^, CHR["("]^ ]; EDIT_1H[ S_{RET} END^, UP^, S_{UP}^, S_{UPx[7]}^, KATA_HEN^ ]
EDIT_1Z[ CHR["――"]^, CHR["』"]^, CHR["!"]^, CHR["」"]^, CHR[")"]^ ]; EDIT_1N[ END^, DOWN^, S_{DOWN}^, S_{DOWNx[7]}^, HIRA_HEN^ ]
# 編集モード2 MComma CV
SERIHU_HAGI = HOME PREV END DELx[2] NEXT # セリフ接ぎ
TOGAKI_HAGI = HOME PREV END DELx[4] NEXT # ト書き接ぎ
SERIHU_KIRI = HOME CR{24ms} SP_x[1] NEXT # セリフ切り
TOGAKI_KIRI = HOME CR{24ms} SP_x[3] NEXT # ト書き切り
__x__x__x = CHR[" × × ×"] CR
EDIT_2Q[ CHR["|"]^, __x__x__x^, SERIHU_HAGI^, SERIHU_KIRI^, CHR["〇"]^ ]; EDIT_2Y[ S_{HOME}^, CUT^, SAI_HEN^, PASTE^, Undo^ ]
EDIT_2A[ CHR["《"]^, CHR["【"]^, TOGAKI_HAGI^, TOGAKI_KIRI^, SP_x[3]^ ]; EDIT_2H[ COPY^, LEFT^, RIGHT^, CLIP_CLR^, Redo^ ]
EDIT_2Z[ CHR["》"]^, CHR["】"]^, CHR["」"] CR^, CHR["」"] CR CHR["「"]^, CHR["」"] CR SP_x[1]^ ]; EDIT_2N[ S_{END}^, S_{LEFT}^, S_{RIGHT}^, S_{LEFTx[7]}^, S_{RIGHTx[7]}^ ]
# ********** 2キー同時 **********
# 機能部分
(H J) >> ime_on ^
(F G) >> ime_off ^
(V M) >> Enter ^
# =============================================
# かなモード
# =============================================
[modifier = "!NaginataOff IMEState !Meta !Control !Alt"]
# 左右シフト+アルファベット で英数モードに
Alpha = A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z
Shift{Alpha} >> Shift{Alpha} !Shift Enter ime_off ^
# 左右シフト+アルファベット以外
apply[ Shift{$0} >> Shift{$0}, Semicolon, Comma, Period, Slash ]
# ********** センターシフト **********
TOU_TEN = ( Comma Enter )^ # "、" 読点(とうてん)
KU_TEN = ( Period Enter )^ # "。" 句点(くてん)
CS_KB_Q[ , nu[ぬ], ri[り], me[め], S_{LEFT[シ左]} ]; CS_KB_Y[ S_{RIGHT[シ右]}, sa[さ], yo[よ], e[え], yu[ゆ] ]
CS_KB_A[ se[せ], mi[み], ni[に], ma[ま], ti[ち] ]; CS_KB_H[ ya[や], no[の], mo[も], tu[つ], hu[ふ] ]
CS_KB_Z[ ho[ほ], hi[ひ], wo[を], TOU_TEN[、], mu[む] ]; CS_KB_N[ o[お], KU_TEN[。], ne[ね], wa[わ], re[れ] ]
# ********** 3キー同時 **********
# 拗音、外来音
Q__3_5[ ___, ___, gyo[ぎょ], ___, gyu[ぎゅ], W J, Y,U,I,O,P ]
Q1____[ gya[ぎゃ], ___, ___, ___, ___, W J, H,J,K,L,Semicolon ]
Q__3_5[ ___, ___, zyo[じょ], ___, zyu[じゅ], R J, Y,U,I,O,P ]
Q1____[ zya[じゃ], ___, ___, ___, ___, R J, H,J,K,L,Semicolon ]
Q__3_5[ ___, ___, dyo[ぢょ], ___, dyu[ぢゅ], G J, Y,U,I,O,P ]
Q1____[ dya[ぢゃ], ___, ___, ___, ___, G J, H,J,K,L,Semicolon ]
Q__3_5[ ___, ___, byo[びょ], ___, byu[びゅ], X J, Y,U,I,O,P ]
Q1____[ bya[びゃ], ___, ___, ___, ___, X J, H,J,K,L,Semicolon ]
Q__3_5[ ___, ___, pyo[ぴょ], ___, pyu[ぴゅ], X M, Y,U,I,O,P ]
Q1____[ pya[ぴゃ], ___, ___, ___, ___, X M, H,J,K,L,Semicolon ]
Q_2___[ ____, dhi[でぃ], ____, ____, ____, E K, H,J,K,L,Semicolon ]
Q_2___[ ____, thi[てぃ], ____, ____, ____, E K, N,M,Comma,Period,Slash ]
Q_2___[ ____, dhu[でゅ], ____, ____, ____, E P, H,J,K,L,Semicolon ]
Q_2___[ ____, thu[てゅ], ____, ____, ____, E P, N,M,Comma,Period,Slash ]
Q_2___[ ____, dwu[どぅ], ____, ____, ____, D L, H,J,K,L,Semicolon ]
Q_2___[ ____, twu[とぅ], ____, ____, ____, D L, N,M,Comma,Period,Slash ]
Q_2___[ ____, je[じぇ], ____, ____, ____, R O, H,J,K,L,Semicolon ]
Q_2___[ ____, syu[しゅ], ____, ____, ____, R O, N,M,Comma,Period,Slash ]
Q_2___[ ____, dye[ぢぇ], ____, ____, ____, G O, H,J,K,L,Semicolon ]
Q_2___[ ____, tye[ちぇ], ____, ____, ____, G O, N,M,Comma,Period,Slash ]
Q___45[ ___, ___, ___, fe[ふぇ], fyu[ふゅ], V Semicolon, Y,U,I,O,P ]
Q_23__[ ___, fa[ふぁ], fi[ふぃ], ___, ___, V Semicolon, H,J,K,L,Semicolon ]
Q1____[ fo[ふぉ], ___, ___, ___, ___, V Semicolon, N,M,Comma,Period,Slash ]
Q___45[ ___, ___, ___, ve[ゔぇ], vyu[ゔゅ], F L, Y,U,I,O,P ]
Q_23_5[ ___, va[ゔぁ], vi[ゔぃ], ___, vu[ゔ], F L, H,J,K,L,Semicolon ]
Q1____[ vo[ゔぉ], ___, ___, ___, ___, F L, N,M,Comma,Period,Slash ]
Q___4_[ ___, ___, ___, we[うぇ], ___, V L, Y,U,I,O,P ]
Q_23__[ ___, tsa[つぁ], wi[うぃ], ___, ___, V L, H,J,K,L,Semicolon ]
Q1____[ who[うぉ], ___, ___, ___, ___, V L, N,M,Comma,Period,Slash ]
Q__3__[ ___, ___, ye[いぇ], ___, ___, V O, H,J,K,L,Semicolon ]
Q___4_[ ___, ___, ___, qe[くぇ], ___, V H, Y,U,I,O,P ]
Q_23__[ ___, qa[くぁ], qi[くぃ], ___, ___, V H, H,J,K,L,Semicolon ]
Q1__4_[ qo[くぉ], ___, ___, kuxwa[くゎ], ___, V H, N,M,Comma,Period,Slash ]
Q___4_[ ___, ___, ___, gwe[ぐぇ], ___, F H, Y,U,I,O,P ]
Q_23__[ ___, gwa[ぐぁ], gwi[ぐぁ], _____, ___, F H, H,J,K,L,Semicolon ]
Q1__4_[ gwo[ぐぉ], ___, ___, guxwa[ぐゎ], ___, F H, N,M,Comma,Period,Slash ]
# 編集モード1 JK DF
NAKA_GURO = Slash # ”・” 中黒
EDIT_1Q[ BUN_MATU^, CHR["/"]^, , SAVE^, NAKA_GURO^ ]; EDIT_1Y[ HOME^, S_{END} BS^, SAI_HEN^, DEL^, S_{ESCx[2]}^ ]
EDIT_1A[ STR["……"] , CHR["『"]^, CHR["?"]^, CHR["「"]^, CHR["("]^ ]; EDIT_1H[ S_{RET} END^, UP^, S_{UP}^, S_{UPx[7]}^, KATA_HEN^ ]
EDIT_1Z[ CHR["――"]^, CHR["』"]^, CHR["!"]^, CHR["」"]^, CHR[")"]^ ]; EDIT_1N[ END^, DOWN^, S_{DOWN}^, S_{DOWNx[7]}^, HIRA_HEN^ ]
# 編集モード2 MComma CV
SERIHU_HAGI = HOME PREV END DELx[2] NEXT # セリフ接ぎ
TOGAKI_HAGI = HOME PREV END DELx[4] NEXT # ト書き接ぎ
SERIHU_KIRI = HOME CR{24ms} SP_x[1] NEXT # セリフ切り
TOGAKI_KIRI = HOME CR{24ms} SP_x[3] NEXT # ト書き切り
__x__x__x = CHR[" × × ×"] CR
EDIT_2Q[ CHR["|"]^, __x__x__x^, SERIHU_HAGI^, SERIHU_KIRI^, CHR["〇"]^ ]; EDIT_2Y[ S_{HOME}^, CUT^, SAI_HEN^, PASTE^, Undo^ ]
EDIT_2A[ CHR["《"]^, CHR["【"]^, TOGAKI_HAGI^, TOGAKI_KIRI^, SP_x[3]^ ]; EDIT_2H[ COPY^, LEFT^, RIGHT^, CLIP_CLR^, Redo^ ]
EDIT_2Z[ CHR["》"]^, CHR["】"]^, CHR["」"] CR^, CHR["」"] CR CHR["「"]^, CHR["」"] CR SP_x[1]^ ]; EDIT_2N[ S_{END}^, S_{LEFT}^, S_{RIGHT}^, S_{LEFTx[7]}^, S_{RIGHTx[7]}^ ]
# 固有名詞ショートカット UI ER
MEISI_Q[ "", "天空のファルコーン", "天ファル", "神山", "" ]; MEISI_Y[ "", "", "", "えりりん", "" ]
MEISI_A[ "", "ミツルギ", "韮澤", "" , "チャンプ" ]; MEISI_H[ "山根", "", "", "", "深町" ]
MEISI_Z[ "", "", "", "", "" ]; MEISI_N[ "", "", "", "渡辺", "" ]
# 濁音
Q_234_[ ___, gi[ぎ], de[で], zi[じ], ___, J, Q,W,E,R,T ]; Q_2_45[ ___,za[ざ], ____, zu[ず], be[べ], F, Y,U,I,O,P ]
Q12345[ ze[ぜ], ge[げ], do[ど], ga[が], di[ぢ], J, A,S,D,F,G ]; Q1__45[ gu[ぐ], ___, ____, du[づ], bu[ぶ], F, H,J,K,L,Semicolon ]
Q12345[ bo[ぼ], bi[び], ba[ば], go[ご], zo[ぞ], J, Z,X,C,V,B ]; Q1____[ da[だ], ___, ____, ___, ___, F, N,M,Comma,Period,Slash ]
# 半濁音
Q____5[ ___, ____, ___, ___, pe[ぺ], V, Y,U,I,O,P ]
Q____5[ ___, ____, ___, ___, pu[ぷ], V, H,J,K,L,Semicolon ]
Q123__[ po[ぽ], pi[ぴ], pa[ぱ], ___, ___, M, Z,X,C,V,B ]
# 小書き
Q{S} >> xke[ヶ]
Q{F} >> xka[ヵ]
Q__345[ ___, ___, xyo[ょ], xe[ぇ], xyu[ゅ], Q, Y,U,I,O,P ]
Q1234_[ xya[ゃ], xa[ぁ], xi[ぃ], xu[ぅ], ___, Q, H,J,K,L,Semicolon ]
Q1__4_[ xo[ぉ], ___ , ___, xwa[ゎ], ___, Q, N,M,Comma,Period,Slash ]
# 拗音、外来音
Q_234_[ ___, kya[きゃ], rya[りゃ], sya[しゃ], ___, H, Q,W,E,R,T ]
Q_23_5[ ___, mya[みゃ], nya[にゃ], ___, tya[ちゃ], H, A,S,D,F,G ]
Q_2___[ ___, hya[ひゃ], ___, ___, ___, H, Z,X,C,V,B ]
Q_234_[ ___, kyu[きゅ], ryu[りゅ], syu[しゅ], ___, P, Q,W,E,R,T ]
Q_23_5[ ___, myu[みゅ], nyu[にゅ], ___, tyu[ちゅ], P, A,S,D,F,G ]
Q_2___[ ___, hyu[ひゅ], ___, ___, ___, P, Z,X,C,V,B ]
Q_234_[ ___, kyo[きょ], ryo[りょ], syo[しょ], ___, I, Q,W,E,R,T ]
Q_23_5[ ___, myo[みょ], nyo[にょ], ___, tyo[ちょ], I, A,S,D,F,G ]
Q_2___[ ___, hyo[ひょ], ___, ___, ___, I, Z,X,C,V,B ]
# 機能部分
(H J) >> ime_on ^
(F G) >> ime_off ^
(V M) >> Enter ^
# ********** 単打 **********
ON_BIKI = Minus ^ # "ー" 音引き(おんびき)
KB_Q[ , ki[き], te[て], si[し], LEFT[左] ]; KB_Y[ RIGHT[右], BS[後], ru[る], su[す], he[へ] ]
KB_A[ ro[ろ], ke[け], to[と], ka[か], xtu[っ] ]; KB_H[ ku[く], a[あ], i[い], u[う], ON_BIKI[ー] ]
KB_Z[ ho[ほ], hi[ひ], ha[は], ko[こ], so[そ] ]; KB_N[ ta[た], na[な], xn[ん], ra[ら], re[れ] ]
[default]
(Control Shift){0} >> NaginataOff ^ # 薙刀式オフ
(Control Shift){1} >> !NaginataOff ^ # 薙刀式再開