(これはコメントのはずですが、長くなりすぎると思います)
したがって、一般的に、そのキーを関数の呼び出しにマップする必要があります。それを 2 つのものにマップすることはできないので、1 つの関数にマップし、その関数内で他の 2 つの関数を実行します。前の行の最後の文字はチルダです。
または、マップされた関数を使用して、前の行の最後の文字を確認し、その特定の文字に応じて、何かを実行する関数を実行することもできます。
ここでこれ以上続けることは本当にないので、このままにしておきます :-/
コメントの後に編集:まあ、ここでは詳細には入りませんが、プラグインは一般的に単なる関数です。Vim にはサブルーチンがなく、関数の「型」がいくつかあるだけです。プラグインは、いくつかのキーにマップされた関数にすぎません。
現在、私は SuperTab プラグインを使用していません (聞いたことがありますが、それだけです)。そしてそこから、その特定の機能は何をしますか。どんな引数を取るかなど...
そこから、前の文字をテストする 1 つのラッパー関数を作成する方法を見つけ、それに基づいてそのプラグイン関数を実行するか、何か他のことを行うプラグイン関数を実行するだけの問題です。
「一般的な方法」で何を言っているのかわかりません。