1

次のマッピングがあるとしましょう:

imap a AAA
vmap b BBB

マッピングの値を取得する方法が必要です。返されたマップされた値で操作する必要があるため、次は私には適していません。

imap a
vmap b

私はこれらの機能のようなものを探しています:

let a = getimap("a")   => a = "AAA"
let b = getvmap("b")   => b = "BBB"
4

2 に答える 2

2

maparg()関数はあなたが探しているものです。:h maparg(詳細を見る。

あなたの質問に、これらの 2 つのマッピングがある場合は、次のことができます。

let a =  maparg('a','i')
let b =  maparg('b','v')
于 2013-04-25T22:59:11.950 に答える
1

maparg()これを行うには、次のように使用できます。

let a = maparg("a")

1 つのモードのマッピングのみが必要な場合は、モードを指定することもできます。オプションで、マッピングのすべての詳細 (<silent>など) をディクショナリに入力します。詳細:h maparg()については、を参照してください。

于 2013-04-25T22:58:46.227 に答える