回答:
AutoIt(またはAutoHotkey)スクリプトで実行できるはずですが、既に記述されているものは見つかりませんでした。
Vim-Keybindings-For-Onenoteは、AutoHotkeyプラグインを介してVIのパワーをonenoteにもたらします。
プラグインには、OneNoteリストの管理に役立つ折りたたみコマンドなど、多くの一般的なキーバインディングがあります。
一部の高度なキーバインディング(5dfaなど)は実装されていませんが、追加したいキーバインディングがある場合は、著者(私)ができる限りサポートします。
私はOneNoteのショートカットを知っていますが、データ処理のレベル、初心者のVIMユーザーでさえも追い越すコンテンツ/テキスト処理の量を理解していません...あなた。
すべてのアプリケーションインターフェイスがVIMスタイルのインターフェイスをサポートできる、またはサポートする必要があるわけではない
これは事実ですが、この明白な事実を指摘するコメントを行ったユーザーは、その点を完全に逃しています。欠けている点は、インフォメーションワーカーがキーボードに常に手を触れているときに達成できる生産性と効率のレベルがあることです。
開発者を検討してください。基本的に、ソースコードが作成または維持されるときに、テキストエディター内で動作します。おそらくいくつかのメールも書かれています。うまくいけば、コードベースの十分なドキュメントも作成され、維持されます。信じられないかもしれませんが、キーボードからマウスに手を動かすのにかかる時間は、一日の中でかなりの時間を占めています。
もちろん、GUIアプリケーションにもショートカットがあります。あなたはまだ要点を逃しています。VIMのインターフェースは、最小限のキーストロークで、複雑で柔軟な機能を提供します。
OneNoteのうんざりするほど肥満したインターフェースと実行中のプロセスプロファイルは別として。M $は一般に、すべてのアプリで標準のショートカットまたは一貫したショートカットを使用することでかなり優れています。一貫性は重要であり、そこでビルに彼の正当な信用を与えますが、これを考慮してください:OneNoteまたはWordで最後のアトミック編集アクションを繰り返すために必要なキーボードのキーストロークは何ですか?最小値は、3つのキーの組み合わせ が1つ(最後の単語を強調表示)で、その後に2つのキーの組み合わせが 2つ(コピーして貼り付け)続きます。
例えば:
*仮定:置き換えられる単語が強調表示(つまり、全体として選択)され、次に「void」が入力され、次に...
1)最後に挿入された単語を選択するには Ctrl + Shift + 2)単語をコピーするにはCtrl + C * 3)次の位置に移動するためのキーストロークは無視します。簡単にするために、置換される単語の "i"文字の前にカーソルを置きます。4)Ctrl + Shift + で置換する次の単語を選択します 。5)Ctrl + Vで選択した単語を「静的」で上書きします。6)必要なすべての変更に対して手順3〜4を繰り返します。
VIMで同じタスクを実行するには
*仮定:置き換えられる単語が全体として(ビジュアルモードまたは「cw」シーケンスを介して)選択され、次に「void」が入力され、その後...
1)次の位置に移動するためのキーストロークを無視して、置換される単語の最初の文字である「i」にカーソルを置きます。2) "。" *「無効」だった最後の編集アクションを複製するには3)手順1と2を繰り返します
テキストエディターで毎日8〜10時間を費やしている場合、VIMスタイルのインターフェイスは、生産性を高めるためにかなり加算されます。これは上記の不自然な例ですが、ファイルを切り替え、同じGUIまたはシェルで2つのファイルを一度に表示し、変更を保存し、エディターを終了してターミナルプロンプト(または、端末を使用しない)...これらのアクションはすべて、同様の最小限かつ単純なキーの組み合わせで行われます。
保存して終了するには:
VIM:1) "wq" 2)
OneNote:1)Alt + f 2)s、3)Alt + f 4)x
ああ、終わってない
マクロまたは複雑な一連のステップを定義し、それをキーにバインドしてから、その一連の複雑な一連のステップを繰り返し実行できるとはどういう意味ですか(たとえば、「10 @i」のようなVIMマクロは、 「i」キーを10回続けて押します)。100回、1000回、1億回は全く問題なく行えます。
いいえ。
あまり役に立たない回答ですが、真剣に今人々-すべてのアプリケーションがVim指向のキーバインディングを持っているわけではありません。彼らは別のアプリです。
役立つ場合は、Onenoteショートカットのリストを以下に示します
ViEMUを試しましたが、最終的には満足できませんでした。その後、VisVIMを発見しました。私が取り戻すと、ViEMUはVIM機能の大部分を実装しませんでした。
Windowsの標準GVIMインストールパッケージとともにインストールされる%VIMFILEs%\ README_VisVim.txtドキュメントにある指示に従ってください。
GlobalVimはこの質問に対する完全な回答だと思います。
GlobalVimにはvimの多くの機能があり、すべての入力状況で機能します。レジスター、マクロ記録、パターン置換、およびPython式の評価...
私はこのツールが大好きです。
私はEmacsスタイルのキーバインディングで同じものを探しています(vi / emacsが大好きです)。とにかく、MS Word(emacsの場合)で機能するキーバインディングがあり、同様のものが存在すると考えなければなりませんが、OneNoteを使い始めました。
次のステップは、OneNoteに対する.NETまたはVBAコントロールを探すことです。これが、好みのキーバインドを使用してOneNoteを制御するための鍵になります(またはそれが私の推測です)。