0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

keymapper 薙刀式の設定

Last updated at Posted at 2025-07-18

薙刀式v16快速版をkeymapperで設定します

keymapperをインストールして
下記のkeymapper.confの内容に
設定すれば薙刀式で入力できます。

インストール 注意点

投稿時の最新版は
インストール版
keymapper-4.12.3-Windows-x86_64.msi
ポータル版
keymapper-4.12.3-Windows-x86_64.zip

windows arm版もあるので間違えないように
ダウンロードしたファイル名を確認してください。

目的のファイルが
リリースページに見つからない場合があります

Show all 15 assets
のリンクを押すと全て表示されます。

keymapper.confの設定方法

インストール後、トレイアイコンメニューの
「Configuration」エントリをクリックして
Configurationファイル(keymapper.conf)が
メモ帳で開きます。

そのファイルに下記のkeymapper.confを
コピーペースト、ファイルセーブします。

トレイアイコンメニューから
Reloadで更新します。
(更新の完了やエラー表示も無いです)
変更したキーを打って更新されているか確認します。

動作確認 エラー原因の特定方法

動作がおかしいかなと感じたら
トレイアイコンメニュー exitで終了してから
再度 keymapper.exeを実行すると
keymapper.confにエラーがある場合のみ
エラーメッセージがポップアップします。
(これ方法でしかエラー表示を見たこと無い)

分かりにくいエラーに多かったのは
tabが含まれると読み込みエラーになります
(tabが含まれているとは、エラー表示されません。)

空白は半角スペースのみ使えます。

実行環境 確認

試す場合はDvorakJや紅皿など、
キー入力を入れ替えるソフトとは同時使用できません。
それらのソフトは停止してから
keymapperだけ起動するようにしてください。

薙刀式の入力中はスペースのままで
センターシフトを再現してます。
SandSは英数モードでは有効になります

DvorakJの薙刀式の動作に合わせました
keymapperでSandSを使用するように変更しました。
後置シフトは無くしました。

自作キーボードなどでスペースにSandSが
割り当てされている場合は
SandSを箇所をコメントアウトして無効化してください

3キーの同時押しが検知できないキーボードでは入力されない文字があります。
それはkeymapperで対処する方法は無いです
キーボード変更を検討してください

IMEの動作

IME on off と NagenataModeの状態を
一致させる問題は
設定にiEditのウィンドウがアクティブ時に
IME と NagenataModeを 両方onにします。

keymapper.confの書き換えに
メモ帳を使うので
Notepadのウィンドウがアクティブ時に
IME と NagenataModeを 両方offにします。

iEditとメモ帳のウィンドウをアクティブが
切り替えるたびIME が on offを繰り返し
変更されます。

#IME on Off アプリ定義
を参考にアプリごとに
IME on off の定義は増やせます。

ウィンドウ切り替えした後、
FG IME off
HJ IME on
同時押し100ms長押しで切り替えできます。
同時押し200ms長押し、キー離しで切り替えします。

テスト環境

Windows10でしか動作確認してませんが、
keymapperはLinux Macにも対応していて
OSの差を修正すれば動作させることができそうです。
(編集モードのショートカットなど)

keymapper.conf 更新 2025-0719

センターシフト SandSを使う方式に変更
IME on、NagenataMode off の状態にならないよう修正した
3キー入力の文字出力は、キーリリース時に変更した。

keymapper.conf
#更新 2025-0719
@options no-update

@allow-unmapped-commands
@enforce-lowercase-commands
@forward-modifiers Shift Control Alt


[default]
  NagenataMode = Virtual72

# キーボード側のSandSを使う場合は
# コメントアウトして無効化してください
# SandS
  Space{Any} >> Shift{Any}

[stage]



# IME on Off アプリ定義
[system="Windows" title = "iText"]
#IME on
  ContextActive >> Lang1 !NagenataMode NagenataMode

[system="Windows" class = "Notepad"]
#IME off
  ContextActive >> Lang2 !NagenataMode


#英数モード 定義開始

[modifier = "!NagenataMode !Meta !Control !Alt"]
# IME ON/OFF
# 事前に、MS-IMEのプロパティで
#   ひらがなカタカナキー:IME ON、無変換キー:IME OFFに設定のこと
# HJ: ON / FG: OFF


#IME on
  (H J){200ms} >> ^ 0x0070 !NagenataMode NagenataMode
#IME off
  (F G){200ms} >> ^ 0x007B !NagenataMode

#改行
  (V M) >> ^ Enter


# 編集モード1
# 中段人差し指+中指を押しながら
#「て」の部分は定義できない。「ディ」があるため

# (D F ?) 右手
  (D F Y) >> Home
  (D F H) >> ^ Enter End
  (D F N) >> ^ End

  (D F U) >> ^ Shift{End} Backspace
  (D F J) >> ^ ArrowUp
  (D F M) >> ^ ArrowDown

  (D F I)     >> ^ Convert
  (D F K)     >> ^ Shift{ArrowUp}
  (D F Comma) >> ^ Shift{ArrowDown}

  (D F O)      >> ^ Delete
  (D F L)      >> ^ Shift{repeat[ArrowUp, 7]}
  (D F Period) >> ^ Shift{repeat[ArrowDown, 7]}

  (D F P)         >> ^ Shift{Escape Escape}
  (D F Semicolon) >> ^ Control{I}
  (D F Slash)     >> Control{U}

# (J K ?) 左手
  (J K Q) >> ^ Control{N}
  (J K A) >> ^ "……" Enter
  (J K Z) >> ^ "――" Enter

  (J K W) >> ^ "/" Enter
  (J K S) >> ^ "『" Enter
  (J K X) >> ^ "』" Enter

 #(J K E) >> #でぃ
  (J K D) >> ^ "?" Enter
  (J K C) >> ^ "!" Enter

  (J K R) >> ^ Control{S}
  (J K F) >> ^ "「" Enter
  (J K V) >> ^ "」" Enter

  (J K T) >> "・"
  (J K G) >> ^ "(" Enter
  (J K B) >> ^ ")" Enter

# 編集モード2
# 下段人差指+中指

# (C V ?) 右手
  (C V Y) >> Shift{Home}
  (C V H) >> ^ Control{C}
  (C V N) >> ^ Shift{End}

  (C V U) >> ^ Control{X}
  (C V J) >> ^ ArrowLeft
  (C V M) >> ^ Shift{ArrowLeft}

  (C V I)     >> ^ Convert
  (C V K)     >> ^ ArrowRight
  (C V Comma) >> ^ Shift{ArrowRight}

  (C V O)      >> ^ Control{V}
  (C V L)      >> ^ Enter Space Shift{Home} Control{X} Backspace
  (C V Period) >> ^ Shift{repeat[ArrowLeft, 7]}

  (C V P)         >> ^ Control{Z}
  (C V Semicolon) >> ^ Control{Y}
  (C V Slash)     >> Shift{repeat[ArrowRight, 7]}

# (M Comma ?) 左手
  (M Comma Q) >> ^ "|" Enter
  (M Comma A) >> ^ "《" Enter
  (M Comma Z) >> ^ "》" Enter

  (M Comma W) >> ^ "   ×   ×   ×" Enter Enter
  (M Comma S) >> ^ "【" Enter
  (M Comma X) >> ^ "】" Enter

  (M Comma E) >> ^ Home ArrowRight End repeat[Space, 1] ArrowLeft
  (M Comma D) >> ^ Home ArrowRight End repeat[Space, 3] ArrowLeft
  (M Comma C) >> ^ "」" Enter Enter "「" Enter

  (M Comma R) >> ^ Home Enter End repeat[Delete, 2] ArrowLeft
  (M Comma F) >> ^ "「" Enter
  (M Comma V) >> ^ "」" Enter

  (M Comma T) >> "〇" Enter
  (M Comma G) >> ^ repeat[Space, 3]
  (M Comma B) >> ^ "」" Enter Enter Space

#英数モード 定義終了



#薙刀式 定義開始
[modifier = "NagenataMode !Meta !Control !Alt"]
#IME on
  (H J){200ms} >> ^ Lang1 !NagenataMode NagenataMode
#IME off
  (F G){200ms} >> ^ Lang2 !NagenataMode

#改行
  (V M) >> ^ Enter

# シフト面 左手
# QWERT
# ASDFG
# ZXCVB

  Shift{Q} >>
  Shift{A} >> S E
  Shift{Z} >> H O
  
  Shift{W} >> N U
  Shift{S} >> M I
  Shift{X} >> H I

  Shift{E} >> R I
  Shift{D} >> N I
  Shift{C} >> W O

  Shift{R} >> M E
  Shift{F} >> M A
  Shift{V} >> "、" Enter

  Shift{T} >> ^ Shift{ArrowLeft}
  Shift{G} >> T I
  Shift{B} >> M U

# シフト面 右手
# YUIOP
# HJKL;
# NM,./

  Shift{Y} >> ^ Shift{ArrowRight}
  Shift{H} >> ^ Y A
  Shift{N} >> O

  Shift{U} >> S A
  Shift{J} >> N O
  Shift{M} >> "。" Enter

  Shift{I} >>     ^ Y O
  Shift{K} >>     M O
  Shift{Comma} >> N E

  Shift{O} >>      E 
  Shift{L} >>      T U
  Shift{Period} >> W A

  Shift{P} >>         ^ Y U
  Shift{Semicolon} >> H U
  Shift{Slash} >>     R E


#ぐぁぐぃぐぇぐぉぐゎ
  (H F J) >> ^ G W A
  (H F K) >> ^ G W I
  (H F O) >> ^ G W E
  (H F N) >> ^ G W O
  (H F Period) >> ^ G U X W A

#くぁくぃくぇくぉくゎ
  (H V J) >> ^ Q A
  (H V K) >> ^ Q I
  (H V O) >> ^ Q E
  (H V N) >> ^ Q O
  (H V Period) >> ^ K U X W A

#てぃてゅでぃでゅ
  (E M K) >> ^ T H I
  (E M P) >> ^ T H U
  (E J K) >> ^ D H I
  (E J P) >> ^ D H U

#ちぇ ぢぇ
  (G O M) >> ^ C H E
  (G O J) >> ^ D Y E 

#しぇ じぇ
  (R M O) >> ^ S H E
  (R J O) >> ^ J E

#うぃうぇうぉ
  (L V K) >> ^ W I
  (L V O) >> ^ W E
  (L V N) >> ^ W H O

#いぇつぁ
  (K V O) >> ^ Y E
  (L V J) >> ^ T S A

#ヴぁヴぃヴヴぇヴぉヴゅ
  (L F J) >> ^ V A
  (L F K) >> ^ V I
  (L F Semicolon) >> ^ V U
  (L F O) >> ^ V E 
  (L F N) >> ^ V O
  (L F P) >> ^ V Y U

#とぉどぉ
  (D M L) >> ^ T W O
  (D J L) >> ^ D W O

#ぴゃぴゅぴょ
  (X M H) >> ^ P Y A
  (X M P) >> ^ P Y U
  (X M I) >> ^ P Y O 

#びゃびゅびょ
  (X J H) >> ^ B Y A
  (X J P) >> ^ B Y U
  (X J I) >> ^ B Y O

#ぢゃぢゅぢょ
  (G J H) >> ^ D Y A
  (G J P) >> ^ D Y U
  (G J I) >> ^ D Y O

#じゃじゅじょ 
  (R J H) >> ^ J A
  (R J P) >> ^ J U
  (R J I) >> ^ J O

#ぎゃぎゅぎょ
  (W J H) >> ^ G Y A
  (W J P) >> ^ G Y U
  (W J I) >> ^ G Y O

# 編集モード1
# 中段人差し指+中指を押しながら
#「て」の部分は定義できない。「ディ」があるため

# (D F ?) 右手
  (D F Y) >> Home
  (D F H) >> ^ Enter End
  (D F N) >> ^ End

  (D F U) >> ^ Shift{End} Backspace
  (D F J) >> ^ ArrowUp
  (D F M) >> ^ ArrowDown

  (D F I)     >> ^ Convert
  (D F K)     >> ^ Shift{ArrowUp}
  (D F Comma) >> ^ Shift{ArrowDown}

  (D F O)      >> ^ Delete
  (D F L)      >> ^ Shift{repeat[ArrowUp, 7]}
  (D F Period) >> ^ Shift{repeat[ArrowDown, 7]}

  (D F P)         >> ^ Shift{Escape Escape}
  (D F Semicolon) >> ^ Control{I}
  (D F Slash)     >> Control{U}

# (J K ?) 左手
  (J K Q) >> ^ Control{N}
  (J K A) >> ^ "……" Enter
  (J K Z) >> ^ "――" Enter

  (J K W) >> ^ "/" Enter
  (J K S) >> ^ "『" Enter
  (J K X) >> ^ "』" Enter

 #(J K E) >> #でぃ
  (J K D) >> ^ "?" Enter
  (J K C) >> ^ "!" Enter

  (J K R) >> ^ Control{S}
  (J K F) >> ^ "「" Enter
  (J K V) >> ^ "」" Enter

  (J K T) >> "・"
  (J K G) >> ^ "(" Enter
  (J K B) >> ^ ")" Enter

# 編集モード2
# 下段人差指+中指

# (C V ?) 右手
  (C V Y) >> Shift{Home}
  (C V H) >> ^ Control{C}
  (C V N) >> ^ Shift{End}

  (C V U) >> ^ Control{X}
  (C V J) >> ^ ArrowLeft
  (C V M) >> ^ Shift{ArrowLeft}

  (C V I)     >> ^ Convert
  (C V K)     >> ^ ArrowRight
  (C V Comma) >> ^ Shift{ArrowRight}

  (C V O)      >> ^ Control{V}
  (C V L)      >> ^ Enter Space Shift{Home} Control{X} Backspace
  (C V Period) >> ^ Shift{repeat[ArrowLeft, 7]}

  (C V P)         >> ^ Control{Z}
  (C V Semicolon) >> ^ Control{Y}
  (C V Slash)     >> Shift{repeat[ArrowRight, 7]}

# (M Comma ?) 左手
  (M Comma Q) >> ^ "|" Enter
  (M Comma A) >> ^ "《" Enter
  (M Comma Z) >> ^ "》" Enter

  (M Comma W) >> ^ "   ×   ×   ×" Enter Enter
  (M Comma S) >> ^ "【" Enter
  (M Comma X) >> ^ "】" Enter

  (M Comma E) >> ^ Home ArrowRight End repeat[Space, 1] ArrowLeft
  (M Comma D) >> ^ Home ArrowRight End repeat[Space, 3] ArrowLeft
  (M Comma C) >> ^ "」" Enter Enter "「" Enter

  (M Comma R) >> ^ Home Enter End repeat[Delete, 2] ArrowLeft
  (M Comma F) >> ^ "「" Enter
  (M Comma V) >> ^ "」" Enter

  (M Comma T) >> "〇" Enter
  (M Comma G) >> ^ repeat[Space, 3]
  (M Comma B) >> ^ "」" Enter Enter Space

#固有名詞1
# UIを押しながら左手

 #(U I Q) >>
 #(U I A) >>
 #(U I Z) >>

  (U I W) >> ^ "天空のファルコーン" #Enter
  (U I S) >> ^ "ミツルギ" #Enter
 #(U I X) >>

  (U I E) >> ^ "天ファル" #Enter
  (U I D) >> ^ "韮澤" #Enter
  (U I C) >> ^ "戸田" #Enter

  (U I R) >> ^ "神山" #Enter
  (U I F) >> ^ "上山" #Enter
 #(U I V) >>

 #(U I T) >>
  (U I G) >> ^ "チャンプ" #Enter
 #(U I B) >>

# ERを押しながら右手
 #(E R Y) >>
  (E R H) >> ^ "山根" #Enter
 #(E R N) >>

 #(E R U) >>
 #(E R J) >> 
 #(E R M) >>

 #(E R I) >>
 #(E R K) >>
 #(E R Comma) >>

  (E R O) >> ^ "えりりん" #Enter
 #(E R L) >>
  (E R Period) >> ^ "渡辺" #Enter

 #(E R P) >>
  (E R Semicolon) >> ^ "深町" #Enter
 #(E R Slash) >>

#ヵヶ
  Q{F} >> ^ X K A
  F{Q} >> ^ X K A
  Q{S} >> ^ X K E
  S{Q} >> ^ X K E

#ゎ
  Q{Period} >> ^ X W A
  Period{Q} >> ^ X W A

#ゃゅょ
  Q{H} >> ^ X Y A
  H{Q} >> ^ X Y A
  Q{P} >> ^ X Y U
  P{Q} >> ^ X Y U
  Q{I} >> ^ X Y O
  I{Q} >> ^ X Y O

#ぁぃぅぇぉ
  Q{J} >> ^ X A
  J{Q} >> ^ X A
  Q{K} >> ^ X I
  K{Q} >> ^ X I
  Q{L} >> ^ X U
  L{Q} >> ^ X U
  Q{O} >> ^ X E
  O{Q} >> ^ X E
  Q{N} >> ^ X O
  N{Q} >> ^ X O

#りゃりゅりょ
  E{H} >> ^ R Y A
  H{E} >> ^ R Y A
  E{P} >> ^ R Y U
  P{E} >> ^ R Y U
  E{I} >> ^ R Y O
  I{E} >> ^ R Y O

#ひゃひょひゅ
  X{H} >> ^ H Y A
  H{X} >> ^ H Y A
  X{P} >> ^ H Y U
  P{X} >> ^ H Y U
  X{I} >> ^ H Y O
  I{X} >> ^ H Y O

#にゃにゅにょ
  D{H} >> ^ N Y A 
  H{D} >> ^ N Y A
  D{P} >> ^ N Y U 
  P{D} >> ^ N Y U
  D{I} >> ^ N Y O 
  I{D} >> ^ N Y O

#ちゃちゅちょ
  G{H} >> ^ T Y A
  H{G} >> ^ T Y A
  G{P} >> ^ T Y U
  P{G} >> ^ T Y U
  G{I} >> ^ T Y O
  I{G} >> ^ T Y O

#しゃしゅしょ
  R{H} >> ^ S Y A
  H{R} >> ^ S Y A
  R{P} >> ^ S Y U
  P{R} >> ^ S Y U
  R{I} >> ^ S Y O
  I{R} >> ^ S Y O

#きゃきゅきょ
  H{W} >> ^ K Y A
  W{H} >> ^ K Y A
  W{P} >> ^ K Y U
  P{W} >> ^ K Y U
  W{I} >> ^ K Y O
  I{W} >> ^ K Y O

#ぱぴぷぺぽ
  C{M} >> ^ P A
  M{C} >> ^ P A
  X{M} >> ^ P I
  M{X} >> ^ P I
  Semicolon{V} >> ^ P U
  V{Semicolon} >> ^ P U
  P{V} >> ^ P E
  V{P} >> ^ P E
  Z{M} >> ^ P O
  M{Z} >> ^ P O

#ばびぶべぼ
  C{J} >> ^ B A
  J{C} >> ^ B A
  X{J} >> ^ B I
  J{X} >> ^ B I
  Semicolon{F} >> ^ B U
  F{Semicolon} >> ^ B U
  P{F} >> ^ B E
  F{P} >> ^ B E
  Z{J} >> ^ B O
  J{Z} >> ^ B O

#だぢづでど
  N{F} >> ^ D A
  F{N} >> ^ D A
  G{J} >> ^ D I
  J{G} >> ^ D I
  L{F} >> ^ D U
  F{L} >> ^ D U
  E{J} >> ^ D E
  J{E} >> ^ D E
  D{J} >> ^ D O
  J{D} >> ^ D O

#ざずじぜぞ
  F{U} >> Z A
  U{F} >> Z A
  F{O} >> Z U
  O{F} >> Z U
  R{J} >> ^ Z I
  J{R} >> ^ Z I
  A{J} >> ^ Z E
  J{A} >> ^ Z E
  B{J} >> ^ Z O
  J{B} >> ^ Z O

#がぎぐげご
  F{J} >> ^ G A
  J{F} >> ^ G A
  W{J} >> ^ G I
  J{W} >> ^ G I
  H{F} >> ^ G U
  F{H} >> ^ G U
  S{J} >> ^ G E
  J{S} >> ^ G E
  V{J} >> ^ G O
  J{V} >> ^ G O

# 通常面 左手
# QWERT
# ASDFG
# ZXCVB

  Q >> 
  A >>  ^ R O
  Z >>  ^ H O

  W >>  ^ K I
  S >>  ^ K E
  X >>  ^ H I

  E >>  ^ T E
  D >>  ^ T O
  C >>  ^ H A

  R >>  ^ S I
  F >>  ^ K A 
  V >>  ^ K O

  T >>  ArrowLeft
  G >>  ^ X T U
  B >>  ^ S O

# 通常面 右手
# YUIOP
# HJKL;
# NM,./

  Y >> ArrowRight
  H >> ^ K U
  N >> ^ T A

  U >> Backspace
  J >> ^ A
  M >> ^ N A

  I >>     R U
  K >>     ^ I
  Comma >> ^ X N

  O >>      ^ S U
  L >>      ^ U
  Period >> R A

  P >>         ^ H E
  Semicolon >> ^ Minus
  Slash >>     R E


#薙刀式 定義終了

初版 不具合が残ってます。

初版 2025-0718
これは不具合がのこっているので使わないでください。
旧版として残しておきます。

keymapper.conf.old
#初版 2025-0718
@options no-update

@allow-unmapped-commands
@enforce-lowercase-commands
@forward-modifiers Shift Control Alt


[default]
  NagenataMode = Virtual72


#IME on Off アプリ定義
[system="Windows" title = "iText"]
#IME on
  ContextActive >> KanaMode NagenataMode

[system="Windows" class = "Notepad"]
#IME off
  ContextActive >> NonConvert !NagenataMode



[modifier = "!Meta !Shift !Control !Alt"]
#IME on
  (H J){100ms} >> KanaMode NagenataMode
#IME off
  (F G){100ms} >> NonConvert !NagenataMode

#改行
  (V M) >> ^ Enter


#英数モード 定義開始

[modifier = "!NagenataMode !Meta !Shift !Control !Alt"]

#シフトスペース
  Space{Any} >> Shift{Any}

# 編集モード1
# 中段人差し指+中指を押しながら
#「て」の部分は定義できない。「ディ」があるため

# (D F ?) 右手
  (D F Y) >> Home
  (D F H) >> ^ Enter End
  (D F N) >> ^ End

  (D F U) >> ^ Shift{End} Backspace
  (D F J) >> ^ ArrowUp
  (D F M) >> ^ ArrowDown

  (D F I)     >> ^ Convert
  (D F K)     >> ^ Shift{ArrowUp}
  (D F Comma) >> ^ Shift{ArrowDown}

  (D F O)      >> ^ Delete
  (D F L)      >> ^ Shift{repeat[ArrowUp, 7]}
  (D F Period) >> ^ Shift{repeat[ArrowDown, 7]}

  (D F P)         >> ^ Shift{Escape Escape}
  (D F Semicolon) >> ^ Control{I}
  (D F Slash)     >> Control{U}

# (J K ?) 左手
  (J K Q) >> ^ Control{N}
  (J K A) >> ^ "……" Enter
  (J K Z) >> ^ "――" Enter

  (J K W) >> ^ "/" Enter
  (J K S) >> ^ "『" Enter
  (J K X) >> ^ "』" Enter

 #(J K E) >> #でぃ
  (J K D) >> ^ "?" Enter
  (J K C) >> ^ "!" Enter

  (J K R) >> ^ Control{S}
  (J K F) >> ^ "「" Enter
  (J K V) >> ^ "」" Enter

  (J K T) >> "・"
  (J K G) >> ^ "(" Enter
  (J K B) >> ^ ")" Enter

# 編集モード2
# 下段人差指+中指

# (C V ?) 右手
  (C V Y) >> Shift{Home}
  (C V H) >> ^ Control{C}
  (C V N) >> ^ Shift{End}

  (C V U) >> ^ Control{X}
  (C V J) >> ^ ArrowLeft
  (C V M) >> ^ Shift{ArrowLeft}

  (C V I)     >> ^ Convert
  (C V K)     >> ^ ArrowRight
  (C V Comma) >> ^ Shift{ArrowRight}

  (C V O)      >> ^ Control{V}
  (C V L)      >> ^ Enter Space Shift{Home} Control{X} Backspace
  (C V Period) >> ^ Shift{repeat[ArrowLeft, 7]}

  (C V P)         >> ^ Control{Z}
  (C V Semicolon) >> ^ Control{Y}
  (C V Slash)     >> Shift{repeat[ArrowRight, 7]}

# (M Comma ?) 左手
  (M Comma Q) >> ^ "|" Enter
  (M Comma A) >> ^ "《" Enter
  (M Comma Z) >> ^ "》" Enter

  (M Comma W) >> ^ "   ×   ×   ×" Enter Enter
  (M Comma S) >> ^ "【" Enter
  (M Comma X) >> ^ "】" Enter

  (M Comma E) >> ^ Home ArrowRight End repeat[Space, 1] ArrowLeft
  (M Comma D) >> ^ Home ArrowRight End repeat[Space, 3] ArrowLeft
  (M Comma C) >> ^ "」" Enter Enter "「" Enter

  (M Comma R) >> ^ Home Enter End repeat[Delete, 2] ArrowLeft
  (M Comma F) >> ^ "「" Enter
  (M Comma V) >> ^ "」" Enter

  (M Comma T) >> "〇" Enter
  (M Comma G) >> ^ repeat[Space, 3]
  (M Comma B) >> ^ "」" Enter Enter Space

#英数モード 定義終了


#薙刀式 定義開始

[modifier = "NagenataMode !Meta !Shift !Control !Alt"]

# シフト面 左手
# QWERT
# ASDFG
# ZXCVB

  Space{Q} >>
  Space{A} >> S E
  Space{Z} >> H O
  
  Space{W} >> N U
  Space{S} >> M I
  Space{X} >> H I

  Space{E} >> R I
  Space{D} >> N I
  Space{C} >> W O

  Space{R} >> M E
  Space{F} >> M A
  Space{V} >> "、" Enter

  Space{T} >> ^ Shift{ArrowLeft}
  Space{G} >> T I
  Space{B} >> M U

# シフト面 右手
# YUIOP
# HJKL;
# NM,./

  Space{Y} >> ^ Shift{ArrowRight}
  Space{H} >> ^ Y A
  Space{N} >> O

  Space{U} >> S A
  Space{J} >> N O
  Space{M} >> "。" Enter

  Space{I} >>     ^ Y O
  Space{K} >>     M O
  Space{Comma} >> N E

  Space{O} >>      E 
  Space{L} >>      T U
  Space{Period} >> W A

  Space{P} >>         ^ Y U
  Space{Semicolon} >> H U
  Space{Slash} >>     R E

# 後置シフト
# シフト面 左手
# QWERT
# ASDFG
# ZXCVB

  Q{Space} >>
  A{Space} >> S E
  Z{Space} >> H O

  W{Space} >> N U
  S{Space} >> M I
  X{Space} >> H I 

  E{Space} >> R I
  D{Space} >> N I
  C{Space} >> W O

  R{Space} >> M E
  F{Space} >> M A
  V{Space} >> "、" Enter

  T{Space} >> ^ Shift{ArrowLeft}
  G{Space} >> T I
  B{Space} >> M U

# 後置シフト
# シフト面 右手
# YUIOP
# HJKL;
# NM,./

  Y{Space} >> ^ Shift{ArrowRight}
  H{Space} >> ^ Y A
  N{Space} >> O

  U{Space} >> S A
  J{Space} >> N O
  M{Space} >> "。" Enter

  I{Space} >>     ^ Y O
  K{Space} >>     M O
  Comma{Space} >> N E

  O{Space} >>      E 
  L{Space} >>      T U
  Period{Space} >> W A

  P{Space} >>         ^ Y U
  Semicolon{Space} >> H U
  Slash{Space} >>     R E


#ぐぁぐぃぐぇぐぉぐゎ
  (H F J) >> G W A
  (H F K) >> G W I
  (H F O) >> G W E
  (H F N) >> G W O
  (H F Period) >> G U X W A

#くぁくぃくぇくぉくゎ
  (H V J) >> Q A
  (H V K) >> Q I
  (H V O) >> Q E
  (H V N) >> Q O
  (H V Period) >> K U X W A

#てぃてゅでぃでゅ
  (E M K) >> T H I
  (E M P) >> T H U
  (E J K) >> D H I
  (E J P) >> D H U

#ちぇ ぢぇ
  (G O M) >> C H E
  (G O J) >> D Y E 

#しぇ じぇ
  (R M O) >> S H E
  (R J O) >> J E

#うぃうぇうぉ
  (L V K) >> W I
  (L V O) >> W E
  (L V N) >> W H O

#いぇつぁ
  (K V O) >> Y E
  (L V J) >> T S A

#ヴぁヴぃヴヴぇヴぉヴゅ
  (L F J) >> V A
  (L F K) >> V I
  (L F Semicolon) >> V U
  (L F O) >> V E 
  (L F N) >> V O
  (L F P) >> V Y U

#とぉどぉ
  (D M L) >> T W O
  (D J L) >> D W O

#ぴゃぴゅぴょ
  (X M H) >> P Y A
  (X M P) >> P Y U
  (X M I) >> P Y O 

#びゃびゅびょ
  (X J H) >> B Y A
  (X J P) >> B Y U
  (X J I) >> B Y O

#ぢゃぢゅぢょ
  (G J H) >> D Y A
  (G J P) >> D Y U
  (G J I) >> D Y O

#じゃじゅじょ 
  (R J H) >> J A
  (R J P) >> J U
  (R J I) >> J O

#ぎゃぎゅぎょ
  (W J H) >> G Y A
  (W J P) >> G Y U
  (W J I) >> G Y O

# 編集モード1
# 中段人差し指+中指を押しながら
#「て」の部分は定義できない。「ディ」があるため

# (D F ?) 右手
  (D F Y) >> Home
  (D F H) >> ^ Enter End
  (D F N) >> ^ End

  (D F U) >> ^ Shift{End} Backspace
  (D F J) >> ^ ArrowUp
  (D F M) >> ^ ArrowDown

  (D F I)     >> ^ Convert
  (D F K)     >> ^ Shift{ArrowUp}
  (D F Comma) >> ^ Shift{ArrowDown}

  (D F O)      >> ^ Delete
  (D F L)      >> ^ Shift{repeat[ArrowUp, 7]}
  (D F Period) >> ^ Shift{repeat[ArrowDown, 7]}

  (D F P)         >> ^ Shift{Escape Escape}
  (D F Semicolon) >> ^ Control{I}
  (D F Slash)     >> Control{U}

# (J K ?) 左手
  (J K Q) >> ^ Control{N}
  (J K A) >> ^ "……" Enter
  (J K Z) >> ^ "――" Enter

  (J K W) >> ^ "/" Enter
  (J K S) >> ^ "『" Enter
  (J K X) >> ^ "』" Enter

 #(J K E) >> #でぃ
  (J K D) >> ^ "?" Enter
  (J K C) >> ^ "!" Enter

  (J K R) >> ^ Control{S}
  (J K F) >> ^ "「" Enter
  (J K V) >> ^ "」" Enter

  (J K T) >> "・"
  (J K G) >> ^ "(" Enter
  (J K B) >> ^ ")" Enter

# 編集モード2
# 下段人差指+中指

# (C V ?) 右手
  (C V Y) >> Shift{Home}
  (C V H) >> ^ Control{C}
  (C V N) >> ^ Shift{End}

  (C V U) >> ^ Control{X}
  (C V J) >> ^ ArrowLeft
  (C V M) >> ^ Shift{ArrowLeft}

  (C V I)     >> ^ Convert
  (C V K)     >> ^ ArrowRight
  (C V Comma) >> ^ Shift{ArrowRight}

  (C V O)      >> ^ Control{V}
  (C V L)      >> ^ Enter Space Shift{Home} Control{X} Backspace
  (C V Period) >> ^ Shift{repeat[ArrowLeft, 7]}

  (C V P)         >> ^ Control{Z}
  (C V Semicolon) >> ^ Control{Y}
  (C V Slash)     >> Shift{repeat[ArrowRight, 7]}

# (M Comma ?) 左手
  (M Comma Q) >> ^ "|" Enter
  (M Comma A) >> ^ "《" Enter
  (M Comma Z) >> ^ "》" Enter

  (M Comma W) >> ^ "   ×   ×   ×" Enter Enter
  (M Comma S) >> ^ "【" Enter
  (M Comma X) >> ^ "】" Enter

  (M Comma E) >> ^ Home ArrowRight End repeat[Space, 1] ArrowLeft
  (M Comma D) >> ^ Home ArrowRight End repeat[Space, 3] ArrowLeft
  (M Comma C) >> ^ "」" Enter Enter "「" Enter

  (M Comma R) >> ^ Home Enter End repeat[Delete, 2] ArrowLeft
  (M Comma F) >> ^ "「" Enter
  (M Comma V) >> ^ "」" Enter

  (M Comma T) >> "〇" Enter
  (M Comma G) >> ^ repeat[Space, 3]
  (M Comma B) >> ^ "」" Enter Enter Space

#固有名詞1
# UIを押しながら左手

 #(U I Q) >>
 #(U I A) >>
 #(U I Z) >>

  (U I W) >> ^ "天空のファルコーン" #Enter
  (U I S) >> ^ "ミツルギ" #Enter
 #(U I X) >>

  (U I E) >> ^ "天ファル" #Enter
  (U I D) >> ^ "韮澤" #Enter
  (U I C) >> ^ "戸田" #Enter

  (U I R) >> ^ "神山" #Enter
  (U I F) >> ^ "上山" #Enter
 #(U I V) >>

 #(U I T) >>
  (U I G) >> ^ "チャンプ" #Enter
 #(U I B) >>

# ERを押しながら右手
 #(E R Y) >>
  (E R H) >> ^ "山根" #Enter
 #(E R N) >>

 #(E R U) >>
 #(E R J) >> 
 #(E R M) >>

 #(E R I) >>
 #(E R K) >>
 #(E R Comma) >>

  (E R O) >> ^ "えりりん" #Enter
 #(E R L) >>
  (E R Period) >> ^ "渡辺" #Enter

 #(E R P) >>
  (E R Semicolon) >> ^ "深町" #Enter
 #(E R Slash) >>

#ヵヶ
  Q{F} >> ^ X K A
  F{Q} >> ^ X K A
  Q{S} >> ^ X K E
  S{Q} >> ^ X K E

#ゎ
  Q{Period} >> ^ X W A
  Period{Q} >> ^ X W A

#ゃゅょ
  Q{H} >> ^ X Y A
  H{Q} >> ^ X Y A
  Q{P} >> ^ X Y U
  P{Q} >> ^ X Y U
  Q{I} >> ^ X Y O
  I{Q} >> ^ X Y O

#ぁぃぅぇぉ
  Q{J} >> ^ X A
  J{Q} >> ^ X A
  Q{K} >> ^ X I
  K{Q} >> ^ X I
  Q{L} >> ^ X U
  L{Q} >> ^ X U
  Q{O} >> ^ X E
  O{Q} >> ^ X E
  Q{N} >> ^ X O
  N{Q} >> ^ X O

#りゃりゅりょ
  E{H} >> ^ R Y A
  H{E} >> ^ R Y A
  E{P} >> ^ R Y U
  P{E} >> ^ R Y U
  E{I} >> ^ R Y O
  I{E} >> ^ R Y O

#ひゃひょひゅ
  X{H} >> ^ H Y A
  H{X} >> ^ H Y A
  X{P} >> ^ H Y U
  P{X} >> ^ H Y U
  X{I} >> ^ H Y O
  I{X} >> ^ H Y O

#にゃにゅにょ
  D{H} >> ^ N Y A 
  H{D} >> ^ N Y A
  D{P} >> ^ N Y U 
  P{D} >> ^ N Y U
  D{I} >> ^ N Y O 
  I{D} >> ^ N Y O

#ちゃちゅちょ
  G{H} >> ^ T Y A
  H{G} >> ^ T Y A
  G{P} >> ^ T Y U
  P{G} >> ^ T Y U
  G{I} >> ^ T Y O
  I{G} >> ^ T Y O

#しゃしゅしょ
  R{H} >> ^ S Y A
  H{R} >> ^ S Y A
  R{P} >> ^ S Y U
  P{R} >> ^ S Y U
  R{I} >> ^ S Y O
  I{R} >> ^ S Y O

#きゃきゅきょ
  H{W} >> ^ K Y A
  W{H} >> ^ K Y A
  W{P} >> ^ K Y U
  P{W} >> ^ K Y U
  W{I} >> ^ K Y O
  I{W} >> ^ K Y O

#ぱぴぷぺぽ
  C{M} >> ^ P A
  M{C} >> ^ P A
  X{M} >> ^ P I
  M{X} >> ^ P I
  Semicolon{V} >> ^ P U
  V{Semicolon} >> ^ P U
  P{V} >> ^ P E
  V{P} >> ^ P E
  Z{M} >> ^ P O
  M{Z} >> ^ P O

#ばびぶべぼ
  C{J} >> ^ B A
  J{C} >> ^ B A
  X{J} >> ^ B I
  J{X} >> ^ B I
  Semicolon{F} >> ^ B U
  F{Semicolon} >> ^ B U
  P{F} >> ^ B E
  F{P} >> ^ B E
  Z{J} >> ^ B O
  J{Z} >> ^ B O

#だぢづでど
  N{F} >> ^ D A
  F{N} >> ^ D A
  G{J} >> ^ D I
  J{G} >> ^ D I
  L{F} >> ^ D U
  F{L} >> ^ D U
  E{J} >> ^ D E
  J{E} >> ^ D E
  D{J} >> ^ D O
  J{D} >> ^ D O

#ざずじぜぞ
  F{U} >> Z A
  U{F} >> Z A
  F{O} >> Z U
  O{F} >> Z U
  R{J} >> ^ Z I
  J{R} >> ^ Z I
  A{J} >> ^ Z E
  J{A} >> ^ Z E
  B{J} >> ^ Z O
  J{B} >> ^ Z O

#がぎぐげご
  F{J} >> ^ G A
  J{F} >> ^ G A
  W{J} >> ^ G I
  J{W} >> ^ G I
  H{F} >> ^ G U
  F{H} >> ^ G U
  S{J} >> ^ G E
  J{S} >> ^ G E
  V{J} >> ^ G O
  J{V} >> ^ G O

# 通常面 左手
# QWERT
# ASDFG
# ZXCVB

  Q >> 
  A >>  ^ R O
  Z >>  ^ H O

  W >>  ^ K I
  S >>  ^ K E
  X >>  ^ H I

  E >>  ^ T E
  D >>  ^ T O
  C >>  ^ H A

  R >>  ^ S I
  F >>  ^ K A 
  V >>  ^ K O

  T >>  ArrowLeft
  G >>  ^ X T U
  B >>  ^ S O

# 通常面 右手
# YUIOP
# HJKL;
# NM,./

  Y >> ArrowRight
  H >> ^ K U
  N >> ^ T A

  U >> Backspace
  J >> ^ A
  M >> ^ N A

  I >>     R U
  K >>     ^ I
  Comma >> ^ X N

  O >>      ^ S U
  L >>      ^ U
  Period >> R A

  P >>         ^ H E
  Semicolon >> ^ Minus
  Slash >>     R E


#薙刀式 定義終了

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?