薙刀式小川版(0.5)

jigendaddy.hatenablog.com
こちらの記事にある設定が必要です。
仕様変更にともなう作業 - 小川謙三の毒にも薬にもならない話
nainata_key_test_0.5.zip - Google ドライブ
左Alt単打にサスペンドのオンオフトグルを割り当てました。デフォルトのAlt+Tabは維持していますが、念のためEF同時でも機能するようにしています。

コマンド 操作 操作時のIME
JH同時、J+K ダイアログ起動中にアクティブ化、IMEオン 両対応
FG同時、F+D IMEオフ オン
VM同時 Enter(変換確定) ダイアログ起動中は2回 オン
K+J ダイアログを起動 オン
KF同時 すべて選択して変換 オン
K+V 変換確定 オン
D+F 変換中ページ送り オン
FM同時 Esc2回(ダイアログを閉じる) オン
EM同時 Ctrl+Z オン
MK同時 5 オン
K+D 上移動 オン
M+R リロード 両対応
左Alt サスペンド(トグル) 両対応
無変換 IMEオフ 両対応
変換 IMEオン 両対応
EF同時 Alt+Tab 両対応

naginata_key_test_0.5.1.zip - Google ドライブ
1.意図せずに入力後の文字を表示するウィンドウ(小さいウィンドウ)がアクティブになる問題の対策として、FM同時押しでアクティブ時に閉じるようにしました。
2.EM同時押しをCtrl+Zから上移動に変更しました。

コマンド 操作 操作時のIME
JH同時、J+K ダイアログ起動中にアクティブ化、IMEオン 両者とも対応
FG同時、F+D IMEオフ オン
VM同時 Enter(変換確定) ダイアログ起動中は2回 オン
K+J ダイアログを起動 オン
KF同時 すべて選択して変換 オン
K+V 変換確定 オン
D+F 変換中ページ送り オン
FM同時 Esc2回(ダイアログを閉じる) オン
EM同時 上移動 オン
MK同時 5 オン
M+R リロード 両者とも対応
左Alt サスペンド(トグル) 両者とも対応
無変換 IMEオフ 両者とも対応
変換 IMEオン 両者とも対応
EF同時 Alt+Tab 両者とも対応

naginata_key_test_0.5.2.1.zip - Google ドライブ
DK同時押しでアルファベットを全角英数(大文字)に変換する機能を加えました。変換前にHomeキーで行の先頭に飛ぶので、原則ダイアログ起動中に使用してください。

コマンド 操作 操作時のIME
JH同時、J+K ダイアログ起動中にアクティブ化、IMEオン 両者とも対応
FG同時、F+D IMEオフ オン
VM同時 Enter(変換確定) ダイアログ起動中は2回 オン
K+J ダイアログを起動 オン
FM同時 Esc2回(ダイアログを閉じる) オン
KF同時 すべて選択して変換 オン
K+V 変換確定 オン
EM同時 上移動 オン
MK同時 5 オン
D+F 変換中ページ送り オン
K+E F9 オン
M+コンマ なにもしない オン
DK同時 全角英数(大文字)に変換 両者とも対応
M+R リロード 両者とも対応
左Alt サスペンド(トグル) 両者とも対応
無変換 IMEオフ 両者とも対応
変換 IMEオン 両者とも対応
EF同時 Alt+Tab 両者とも対応

naginata_key_test_0.5.3.1.zip - Google ドライブ
1.FM同時押しのEscを1回に変更し、DM同時押しに入力ダイアログのクリアを割り当てました。
2.EF同時押しをF9に変更しました。全角英数の入力に使用してください。

コマンド 操作 操作時のIME
JH同時、J+K ダイアログ起動中にアクティブ化、IMEオン 両者とも対応
FG同時、F+D IMEオフ オン
VM同時 Enter(変換確定) ダイアログ入力中は文字出力 オン
K+J ダイアログを起動 オン
FM同時 Esc(ダイアログを閉じる) オン
KF同時 すべて選択して変換 オン
K+V 変換確定 オン
EM同時 上移動 オン
MK同時 5 オン
D+F 変換中ページ送り オン
K+E オン
K+R オン
EF同時 F9 オン
M+コンマ なにもしない オン
DM同時 ダイアログをクリア 両者とも対応
DK同時 全角英数(大文字)に変換 両者とも対応
無変換 IMEオフ 両者とも対応
変換 IMEオン 両者とも対応
M+R リロード 両者とも対応
左Alt サスペンド(トグル) 両者とも対応

naginata_key_test_0.5.4.1.zip - Google ドライブ
1.使用するウィンドウをGUIウィンドウに統一しました。
2.半角英数がウィンドウを経由すると、正常に出力されないバグが発生しています。
 例「abc」→「あBC」
 お手数ですが半角英数はウィンドウを経由させず直接入力してください。
3.サスペンドが正常に機能しないバグが発生していたので、左Altから外しました。
naginata_key_test_0.5.5.zip - Google ドライブ
固有名詞を1つ登録、出力できる機能を加えました。「Regist」ボタンで登録してK+Cで出力します。

コマンド 操作 操作時のIME
JH同時、J+K ダイアログ起動中にアクティブ化、IMEオン 両者とも対応
FG同時、F+D IMEオフ オン
VM同時 Enter(変換確定) ダイアログ入力中は文字出力 オン
K+J ダイアログを起動 オン
FM同時 Esc(ダイアログを閉じる) オン
KF同時 すべて選択して変換 オン
K+V 変換確定 オン
EM同時 上移動 オン
MK同時 5 オン
D+F 変換中ページ送り オン
K+E オン
K+R オン
EF同時 F9 オン
K+C 固有名詞を出力 オン
M+コンマ なにもしない オン
DM同時 ダイアログをクリア 両者とも対応
DK同時 全角英数(大文字)に変換 両者とも対応
無変換 IMEオフ 両者とも対応
変換 IMEオン 両者とも対応
M+R リロード 両者とも対応

nagaiata_key_test_0.5.6.zip - Google ドライブ
1.Esc(MF同時)をIMEオンオフ両者に対応しました。
2.全角英数変換をMR同時に、リロードをKD同時に変更しました。
3.DV同時にF7を割り当てました。

コマンド 操作 操作時のIME
JH同時、J+K ダイアログ起動中にアクティブ化、IMEオン 両者とも対応
FG同時、F+D IMEオフ オン
MV同時 Enter(変換確定) ダイアログ起動中は文字出力 オン
K+J ダイアログを起動 オン
KF同時 すべて選択して変換 オン
K+V 変換確定 オン
ME同時 上移動 オン
MK同時 5 オン
D+F 変換中ページ送り オン
K+E オン
K+R オン
EF同時 F9 オン
DV同時 F7 オン
K+C 固有名詞を出力 オン
M+コンマ なにもしない オン
MF同時 Esc(ダイアログを閉じる) 両者とも対応
MD同時 ダイアログをクリア 両者とも対応
MR同時 全角英数(大文字)に変換 両者とも対応
無変換 IMEオフ 両者とも対応
変換 IMEオン 両者とも対応
KD同時 リロード 両者とも対応

naginata_key_test_0.5.7.zip - Google ドライブ
文字出力と固有名詞登録時にウィンドウの位置を保存するようにしました。初回起動時は画面中央に、以降は前回のウィンドウ位置で起動します。XYボタンでデフォルトの画面中央起動に戻ります。

コマンド 操作 操作時のIMEI
JH同時、J+K ダイアログ起動中にアクティブ化、IMEオン 両者とも対応
FG同時、F+D IMEオフ 両者とも対応
MV同時 Enter(変換確定) ダイアログ起動中は文字出力 オン
K+J ダイアログを起動 オン
KF同時 すべて選択して変換 オン
K+V 変換確定 オン
ME同時 上移動 オン
MK同時 5 オン
D+F 変換中ページ送り オン
K+E オン
K+R オン
EF同時 F9 オン
DV同時 F7 オン
K+C 固有名詞を出力 オン
M+コンマ なにもしない オン
MF同時 Esc(ダイアログを閉じる) 両者とも対応
MD同時 ダイアログをクリア 両者とも対応
MR同時 全角英数(大文字)に変換 両者とも対応
無変換 IMEオフ 両者とも対応
変換 IMEオン 両者とも対応
KD同時 リロード 両者とも対応

naginata_key_test_0.5.8.zip - Google ドライブ
IF同時にiTextで指定した行同士の間を選択できる機能を加えました。
jigendaddy.hatenablog.com

コマンド 操作 操作時のIMEI
JH同時、J+K ダイアログ起動中にアクティブ化、IMEオン 両者とも対応
FG同時、F+D IMEオフ 両者とも対応
MV同時 Enter(変換確定) ダイアログ起動中は文字出力 両者とも対応
K+J ダイアログを起動 オン
KF同時 すべて選択して変換 オン
K+V 変換確定 オン
ME同時 上移動 オン
MK同時 5 オン
D+F 変換中ページ送り オン
K+E オン
K+R オン
EF同時 F9 オン
DV同時 F7 オン
K+C 固有名詞を出力 オン
M+コンマ なにもしない オン
MF同時 Esc(ダイアログを閉じる) 両者とも対応
MD同時 ダイアログをクリア 両者とも対応
MR同時 全角英数(大文字)に変換 両者とも対応
無変換 IMEオフ 両者とも対応
変換 IMEオン 両者とも対応
KD同時 リロード 両者とも対応
IF同時 指定行間を選択 両者とも対応

naginata_key_test_0.5.9.zip - Google ドライブ
1.IF同時押しでダイアログの先頭に移動する機能を加えました。
2.指定行間の選択をコンマF同時押しに変更しました。
3.5のMK同時押しをM+Kに変更しました。

コマンド 操作 操作時のIMEI
JH同時、J+K ダイアログ起動中にアクティブ化、IMEオン 両者とも対応
FG同時、F+D IMEオフ 両者とも対応
MV同時 Enter(変換確定) ダイアログ起動中は文字出力 両者とも対応
K+J ダイアログを起動 オン
KF同時 すべて選択して変換 オン
K+V 変換確定 オン
ME同時 上移動 オン
M+K 5 オン
D+F 変換中ページ送り オン
K+E オン
K+R オン
EF同時 F9 オン
DV同時 F7 オン
IF同時 ダイアログ先頭に移動 オン
K+C 固有名詞を出力 オン
M+コンマ なにもしない オン
MF同時 Esc(ダイアログを閉じる) 両者とも対応
MD同時 ダイアログをクリア 両者とも対応
MR同時 全角英数(大文字)に変換 両者とも対応
無変換 IMEオフ 両者とも対応
変換 IMEオン 両者とも対応
KD同時 リロード 両者とも対応
コンマF同時 指定行間の選択 両者とも対応

Macで行の前後に文字を入れる

以前のエントリで紹介した方のブログから引用します。
jigendaddy.hatenablog.com
goryugo.com

例えば最近私はObsidianというアプリを使っていて、日本語入力と同時に [[ というキーを多用します。


これが、自作キーボード用のVIAというアプリで「マクロキー」を設定してあげると、1キーで半角モードにして[[を入力して全角モードに戻すという操作が出来てしまいます。

自作キーボード勢でなくとも、この程度なら正規表現は使わずにどうにかしたいですね。Windowsならいくつか方法は考えられるのですが、MaciOSだとどうしたものか。

こちらのサイトを使用されてはいかがでしょうか。
https://html-css-javascript.com/insert-text/
正規表現を使えるサイトも見つけましたが、慣れないと少し面倒かもしれません。
www.webtoolss.com

追記

上とは関係のない文脈です。


これはおそらくブラウザ拡張でやるべきでしょう。もしSafariをお使いならこちらはどうでしょうか
Copy Link to Pasteboard

Copy Link to Pasteboard

  • Wataru Namiki
  • 仕事効率化
  • 無料
apps.apple.com

追記2

gabekore.org

結論を言ってしまいますが、UWSCとエディタのキーボードマクロ機能を組み合わせて使うこの方法がオススメです。

確かにテキストエディタのマクロを使うと楽かもしれません。カーソルのある行をダブルクオーテーションで囲みたいとします。

手順 Mac Win
英数キー IMEをオフにする
Fn + ← Home
ダブルクオーテーション ダブルクオーテーション
Fn + → End
ダブルクオーテーション ダブルクオーテーション
かなキー IMEをオンにする

この手順で囲めるはずですのでエディタのマクロで保存、実行されてはどうでしょうか。

追記3

Meryでマクロの設定法を書きました。Mac環境とは勝手が違うでしょうが参考までに。
jigendaddy.hatenablog.com

追記4

これもWindows限定ですが、Power Automata Desktopでフローを作成しました。無償版だと他のユーザーと共有できないらしいので、フローのスクリーンショットを置くだけに留めます。
f:id:jigendaddy:20210410174202p:plain

複数行にまたがる全角カッコ内を切り取る

oookaworks.seesaa.net
有益かどうかは別として、複数行にまたがるカッコ内外を正規表現で消すのは可能です。

元ファイルの例

これはサンプルです
{
文章の途中に
存在する
カッコ内を
}
消します

カッコは行の先頭にあるものとします。

1.編集用にファイルをコピーする
エクスプローラーでファイルを選択してCtrl+CとCtrl+Vを打てばコピーが作成されます。コピーは1つでもよいのですが、操作ミスに備えて2つ作っておくのが無難でしょう。

2.複数行置換で変換するファイル(メイン側)を指定
こちらのフリーソフトを使います。
www.vector.co.jp
正規表現を使用」と「単一行モード」のチェックボックスにチェックを入れてください

3.正規表現を指定してカッコ内を削除
置換前文字列に

{.+}

置換後文字列は

{}

で変換してください。終わったら置換前文字列に

{}\n

でもう一度変換してください。置換後文字列は空で結構です。

4.1.でコピーしたファイルを指定してカッコ外を削除
コピー側のファイルを指定して
置換前文字列に

(.*){(.+)}(.*)

置換後文字列は

$2

で変換してください。

これでメイン側のファイルにはカッコ外が、コピー側にはカッコ内が表示されているはずです。コピペして編集してください。

追記

大岡さんが使用されているiText限定ですが、薙刀式小川版で指定行同士の間を選択する機能を加えました。
jigendaddy.hatenablog.com
Meryで使用する場合は「ツール」「オプション」から「キーボード」タブに移動して、カテゴリ:編集から「行へ移動」を選びCtrl+Jを割り当ててください。

追記2

指定行同士の間を選択する機能だけ使いたい方のためにahkファイルを上げておきます。コンマF同時押しに置いていますので、お好きなキーに再配置してください。
gyo_select.zip - Google ドライブ

vkBC & f::
f & vkBC::
global s_gyo
InputBox,UserInput,何行目から
IniWrite, %UserInput%, naginata_tmp.ini, tmp, start_gyo
Send,^{j}
Sleep,1000
Send,%UserInput%
Send,{Enter}
InputBox,UserInput,何行目まで
IniRead, s_gyo, naginata_tmp.ini, tmp, start_gyo
Loop % (UserInput-s_gyo+1)
Send,+{Down}
Return

追記3

薙刀式小川版を改造してテキストエディタに関わらず使用できるよう変更しました。起動するとダイアログが出ます。
gyo_select2.zip - Google ドライブ

追記4

原点に戻って大岡さんの仕様通り、行数指定をしないで実装しました。エディタはiText専用です。万が一全角カッコがないとめちゃくちゃになりますのでバックアップを取ってから、行の先頭かつ単独で全角カッコがあるのを確認したうえで実行してください。
kakko_cut.zip - Google ドライブ
デモの様子です

仕様変更にともなう作業

またかと思われるでしょうが薙刀式小川版の仕様を変更します。これまでと最大の違いは文字入力ダイアログ(小さいウィンドウ)を経由するのですが、ユーザーのみなさんには作業をお願いする必要があります。

これまではCtrl+Enterで変換確定をおこなっていたのですが、文字入力ダイアログがこれを単にEnterと区別せずに閉じてしまうというバグが発生しました。対策として変換確定を他のキーに移す必要があります。

現状はGoogle日本語入力でCtrl+F2に割り当てました。もしこれが原因で問題が発生するようであれば、対策は考えてありますので遠慮なく申し出てください。以下は設定の方法について説明します。
f:id:jigendaddy:20210219110051p:plain
Google日本語入力のプロパティから上の画像で青く反転しているボタンをクリックしてキー設定を開いてください。
f:id:jigendaddy:20210219110552p:plain
「編集」→「エントリを追加」から新しい設定を追加できます。詳細は以下の通りです

モード 入力キー コマンド
変換前入力中 Ctrl F2 確定
変換中 Ctrl F2 確定

お手数とは思いますが、こんな方法もあるのかと受けとっていただければ幸いです。

追記

oookaworks.seesaa.net
www.atmarkit.co.jp
MS-IMEとの相性があまりよくないので推奨はできませんがMS-IMEでもCtrl+F2を変換確定に設定する方法を見つけました。大岡さんが言うところの旧IMEを前提に説明します。Windows Updateで新IMEに変わった方は戻してください。個人的には新IMEだとそもそもEnterによる変換確定が機能しなかったので驚いています。

「プロパティ」「詳細設定」と進んで「編集操作」の欄にある「変更」ボタンをクリックしてください。画像のような画面が開くはずです。
f:id:jigendaddy:20210322163805p:plain

「キー追加」でCtrl+F2を指定し一番左の「入力/変換済み文字無し」は「-」、それ以外は「全確定」に設定してください。

追記2

まだ実験的な機能ですが、最新版にウィンドウ位置を保存する機能を加えました。フリーソフトでウィンドウ位置をコントロールする必要はなくなったので説明を省きます。
jigendaddy.hatenablog.com

薙刀式小川版

oookaworks.seesaa.net


純粋にAHK薙刀式を使いたい方は、なかやさとるさんのverを使ってください。私家版はより色を濃くします。

naginata_key_test_0.4.zip - Google ドライブ
仕様を変更します。通常通りIMEオン時に日本語入力をおこないます。F+GでIMEオフ、J+KでIMEオンに変更します。

FM同時 Shift+←5
VK同時 変換、変換時下移動
VM同時 Enter(変換確定)
EM同時 変換中断
F+Space、M+Space、K+J Shift+←
Mコンマ同時 Shift+→
EF同時 サスペンドIMEオン
F+G、F+D サスペンドIMEオフ
J+H、J+K サスペンド解除、IMEオン
D+F Ctrl+Z
MK同時 5
K+D 上移動
Z+V J

naginata_key_test_0.4.1.zip - Google ドライブ
使用する前にこの記事にある設定が必要です。
jigendaddy.hatenablog.com
1.ダイアログを経由して入力できるよう変更しました
2.数字入力時の変換確定を外し ました

K+J ダイアログを起動
KF同時 すべて選択して変換
K+V 変換確定
VM同時 Enter(変換確定) ダイアログ起動時は2回
FM同時 Esc2回
EM同時 Ctrl+Z
EF同時 サスペンドIMEオン
F+G、F+D サスペンドIMEオフ
J+H、J+K サスペンド解除、IMEオン
MK同時 5
K+D 上移動
Z+V J

naginata_key_test_0.4.2.zip - Google ドライブ
1.サスペンドIME周りを変更しました。かな出力をIMEオン時に限定しています。
2.初回起動時のみIMEが強制的に切られる問題の対策として、J+SpaceにIMEオンを配置しました。
3.ダイアログの多重起動を防止するようにしました。

FG同時、F+D サスペンドIMEオフ
JH同時、J+K サスペンド解除、IMEオン
EF同時 サスペンドIMEオン
K+J ダイアログを起動
J+Space ダイアログ起動時にアクティブ化、IMEオン
KF同時 すべて選択して変換
K+V 変換確定
VM同時 Enter(変換確定) ダイアログ起動時は2回
FM同時 Esc2回
EM同時 Ctrl+Z
MK同時 5
K+D 上移動
Z+V J

naginata_key_test_0.4.3.zip - Google ドライブ
1.ダイアログのアクティブ化をJH同時、J+Kに移しました。なぜか先行入力キーが漏れるのでJ+SpaceにBSを割り当てています。
2.ツールチップにダイアログで入力した文字数を表示するようにしました。
3.M+Rにスクリプトのリロードを割り当てました。

JH同時、J+K サスペンド解除、ダイアログ起動時にアクティブ化、IMEオン
EF同時 サスペンドIMEオン
K+J ダイアログを起動
J+Space IMEオン、BS
KF同時 すべて選択して変換
K+V 変換確定
VM同時 Enter(変換確定) ダイアログ起動時は2回
FM同時 Esc2回
EM同時 Ctrl+Z
MK同時 5
K+D 上移動
M+R リロード

naginata_key_test_0.4.4.zip - Google ドライブ
サスペンドへの移行を廃止して、IMEだけで状態遷移を管理するようにしました。

コマンド 操作 操作時のIME
JH同時、J+K ダイアログ起動時にアクティブ化、IMEオン 両者
J+Space ダイアログ起動時にアクティブ化、IMEオン 両者
FG同時、F+D IMEオフ オン
K+J ダイアログを起動 オン
KF同時 すべて選択して変換 オン
K+V 変換確定 オン
VM同時 Enter(変換確定) ダイアログ起動時は2回 オン
FM同時 Esc2回 オン
EM同時 Ctrl+Z オン
MK同時 5 オン
K+D 上移動 オン
M+R リロード オン

naginata_key_test_0.4.5.zip - Google ドライブ
1.IMEオフ時にJとHが出力されない問題の対策にSpace後置へ割り当てました。
2.Ctrl+Cなどいくつかの主要なショートカットキーを、IMEオン時にも出力するようにしました。
3.文字数の表示手法をGUIウィンドウに変更しています。

コマンド 操作 操作時のIME
JH同時、J+K ダイアログ起動時にアクティブ化、IMEオン 両者
FG同時、F+D IMEオフ オン
K+J ダイアログを起動 オン
KF同時 すべて選択して変換 オン
K+V 変換確定 オン
VM同時 Enter(変換確定) ダイアログ起動時は2回 オン
FM同時 Esc2回(ダイアログを閉じる) オン
EM同時 Ctrl+Z オン
MK同時 5 オン
K+D 上移動 オン
M+R リロード オン
J+Space J オフ
H+Space H オフ

naginata_key_test_0.4.6.zip - Google ドライブ
1.IMEオフ時にJとHをSpace後置なしで出力するようにしました。
2.GUIウィンドウで入力した文字を表示するようにしました。
naginata_key_test_0.4.7.zip - Google ドライブ
1.出力されるショートカットキーを追加しました。
2.GUIウィンドウを表示する位置を画面中央上に変更しました。
naginata_key_test_0.4.8.zip - Google ドライブ
Space面の逆押し(A+Spaceで「の」出力など)を実装しました。
naginata_key_test_0.4.9.1.zip - Google ドライブ
1.D+FにShift+Down(変換中のページ送り)を割り当てました。
2.0.4.8でTとYが正常に出力されなかったバグを修正しました。
3.無変換キーでIMEオフのみを出力するようにしました。変換キーは通常の機能を維持しつつ、同時にIMEオンを出力します。

コマンド 操作 操作時のIME
JH同時、J+K ダイアログ起動中にアクティブ化、IMEオン 両者
FG同時、F+D IMEオフ オン
VM同時 Enter(変換確定) ダイアログ起動中は2回 オン
K+J ダイアログを起動 オン
KF同時 すべて選択して変換 オン
K+V 変換確定 オン
D+F 変換中ページ送り オン
FM同時 Esc2回(ダイアログを閉じる) オン
EM同時 Ctrl+Z オン
MK同時 5 オン
K+D 上移動 オン
M+R リロード オン

薙刀式AHK版の仕様変更

naginata_key_test_0.2.8.zip - Google ドライブ
漢字変換絡みで大岡さんの仕様を一部変更します。IME側の仕様変更で使えなくなりそうな気しかしませんが、一応公開します。使えなくなればまた考えます。

キー 動作
M+F Shift+←
F+M Shift+→
MV同時 変換、変換時下移動
JK同時 Enter(変換確定)
MK同時 変換中断

追記

naginata_key_test_0.2.9.zip - Google ドライブ
JK同時押しの負荷が大きいと見てEnterをEM同時押しに変更しました。

追記2

naginata_key_test_0.3.zip - Google ドライブ
1.忘れていた「づ」を定義しました
2.変換絡みの動作を変更、追加しました

キー 動作
M+F Shift+←
F+M Shift+→
M+V 変換、変換時下移動
V+M 上移動
EM同時 Enter(変換確定)
MK同時 変換中断
DM同時 Shift+←5
Mコンマ同時 5

追記3

naginata_key_test_0.3.1.zip - Google ドライブ
サスペンド絡みの処理を変更しました。

F+G,F+D サスペンド
J+H,J+K サスペンド解除、変換確定、IMEオフ
Z+F F入力
Z+V J入力

追記4

naginata_key_test_0.3.2.zip - Google ドライブ
1.キーフックを使用してSpace単打でそのままスペースを出力するようにしました。
2.変換絡みの処理を変更しました

J+H,J+K サスペンド解除、IMEオフ
D+F 変換確定

追記5

naginata_key_test_0.3.3.zip - Google ドライブ
しつこいようですがまた変換とサスペンド絡みの処理を変更しました。ややこしくなってきたので書き直します。

M+F Shift+←、IMEオフ
F+M Shift+→、IMEオフ
M+V 変換、変換時下移動
V+M 上移動
EM同時 Enter(変換確定)
KM同時 変換中断
DM同時 Shift+←5
Mコンマ同時 変換確定、IMEオフ
F+G、F+D サスペンド
J+H、J+K サスペンド解除、IMEオフ
DF同時 5
EF同時 変換確定、IMEオフ
Z+V J

追記6

naginata_key_test_0.3.4.zip - Google ドライブ
1.かな出力前に変換確定をかけるようにしました
2.1にともない変換絡みの処理を変更しました

FM同時 Shift+←、IMEオフ
VM同時 変換、変換時下移動
EM同時 Enter(変換確定)
KM同時 変換中断
DM同時 Shift+←5
Mコンマ同時 Shift+→、IMEオフ
F+G、F+D サスペンド
J+H、J+K サスペンド解除、IMEオフ
DF同時 5
EF同時 上移動
Z+V J

追記7

naginata_key_test_0.3.5.zip - Google ドライブ
変換絡みの動作を変更しました。本来の仕様通りエンターをVM同時押しに戻しています

FM同時 Shift+←、IMEオフ
VK同時 変換、変換時下移動
VM同時 Enter(変換確定)
EM同時 変換中断
DM同時 Shift+←5
Mコンマ同時 Shift+→、IMEオフ
F+G、F+D サスペンド
J+H、J+K サスペンド解除、IMEオフ
DF同時 5
DK同時 上移動
EF同時 IMEオン
Z+V J

追記8

naginata_key_test_0.3.6.zip - Google ドライブ
5をMK同時押しに移動し、D+FにCtrl+Zを配置しました

FM同時 Shift+←、IMEオフ
VK同時 変換、変換時下移動
VM同時 Enter(変換確定)
EM同時 変換中断
DM同時 Shift+←5
Mコンマ同時 Shift+→、IMEオフ
F+G、F+D サスペンド
J+H、J+K サスペンド解除、IMEオフ
D+F Ctrl+Z
MK同時 5
DK同時 上移動
EF同時 IMEオン
Z+V J

追記9

naginata_key_test_0.3.7.zip - Google ドライブ
0から9の入力時に変換確定をかけるようにしました

追記10

naginata_key_test_0.3.8.zip - Google ドライブ
サスペンド絡みとCtrl+Zの位置を変更しました

FM同時 Shift+←、IMEオフ
VK同時 変換、変換時下移動
VM同時 Enter(変換確定)
EM同時 変換中断
DM同時 Shift+←5
Mコンマ同時 Shift+→、IMEオフ
EF同時 サスペンド
F+G、F+D サスペンドIMEオン
J+H、J+K サスペンド解除、IMEオフ
K+J Ctrl+Z
MK同時 5
DK同時 上移動
Z+V J

追記11

naginata_key_test_0.3.9.zip - Google ドライブ
変換絡みの動作を変更しました。左手中指の負担を軽くする目的です

FM同時 Shift+←5、IMEオフ
VK同時 変換、変換時下移動
VM同時 Enter(変換確定)
EM同時 変換中断
F+Space、M+Space Shift+←、IMEオフ
Mコンマ同時 Shift+→、IMEオフ
EF同時 サスペンド
F+G、F+D サスペンドIMEオン
J+H、J+K サスペンド解除、IMEオフ
K+J Ctrl+Z
MK同時 5
K+D 上移動
Z+V J

IMEオフの状態からテンキー操作で漢字変換

IMEオフ状態の漢字変換にまだ悩んでいます。

#include ime.ahk
Numpad5::
IME_SET(1)
Send,{vk1C}
Return

Numpad6::
Send,^{Enter}
Sleep,100
IME_SET(0)
Return

Numpad4::
Send,{Esc 2}
Sleep,100
Send,^!x
IME_SET(0)
Return

Numpad2::Send,+{Left}
Numpad8::Send,+{Right}

テンキー5で変換と下移動、テンキー6で変換決定、テンキー4で中断します。文字選択はテンキー2でShift+Left、テンキー8でShift+Rightです。