次のマッピングがあるとしましょう:
imap a AAA
vmap b BBB
マッピングの値を取得する方法が必要です。返されたマップされた値で操作する必要があるため、次は私には適していません。
imap a
vmap b
私はこれらの機能のようなものを探しています:
let a = getimap("a") => a = "AAA"
let b = getvmap("b") => b = "BBB"
次のマッピングがあるとしましょう:
imap a AAA
vmap b BBB
マッピングの値を取得する方法が必要です。返されたマップされた値で操作する必要があるため、次は私には適していません。
imap a
vmap b
私はこれらの機能のようなものを探しています:
let a = getimap("a") => a = "AAA"
let b = getvmap("b") => b = "BBB"
maparg()
関数はあなたが探しているものです。:h maparg(
詳細を見る。
あなたの質問に、これらの 2 つのマッピングがある場合は、次のことができます。
let a = maparg('a','i')
let b = maparg('b','v')
maparg()
これを行うには、次のように使用できます。
let a = maparg("a")
1 つのモードのマッピングのみが必要な場合は、モードを指定することもできます。オプションで、マッピングのすべての詳細 (<silent>
など) をディクショナリに入力します。詳細:h maparg()
については、を参照してください。