2
マッピングを保存および復元する方法は?
Vim用のプラグインを開発していますが、「プラグインの実行」中にのみ使用できるマッピングを定義したいと思います。 これまでのところ、プラグインの(簡略化された)ワークフローは次のとおりです。 ユーザーがプラグインのコマンドを呼び出す このコマンドは、前処理機能を呼び出します。 function! s:PreTreatmentFunction(function, ...) " Do some pretreatment stuff " Create a mapping to call the TearDown nnoremap <C-c> :call TeardDown()<CR> " Call a function depending on the parameter passed to this one if function == "foo" call Foo() else call Bar() endif endfunction バッファの状態を変更する別の関数が呼び出されます(Foo()またはBar()前の関数の最後の行で) ユーザーはマッピングを使用してティアダウン関数を呼び出します 分解機能は、作成されたマッピングを削除します。 …