Vimscript-映射函数

Vimscript-映射函数,vim,Vim,假设我有一个函数,给我一个作为参数传递的字符的ASCII值,并将其命名为AsciiFunc(已经晚了,我想不出有创意的名称了)。是否可以定义一个调用AsciiFunc并将键入的字符传递给它的映射。例如,如果函数映射到a,则按af将调用函数ascifunc并将“f”作为参数传递 为了避免混淆,我知道ga给出了光标下字符的ascii和其他信息,这不是我要寻找的。我正在寻找一种方法,以避免为AsciiFunc可以作为参数的每个可能值创建多个映射。您可以在AsciiFunc()内部调用getchar()

假设我有一个函数,给我一个作为参数传递的字符的ASCII值,并将其命名为AsciiFunc(已经晚了,我想不出有创意的名称了)。是否可以定义一个调用AsciiFunc并将键入的字符传递给它的映射。例如,如果函数映射到
a
,则按
af
将调用函数ascifunc并将“f”作为参数传递


为了避免混淆,我知道
ga
给出了光标下字符的ascii和其他信息,这不是我要寻找的。我正在寻找一种方法,以避免为AsciiFunc可以作为参数的每个可能值创建多个映射。

您可以在
AsciiFunc()内部调用
getchar()
函数。它将等待输入。

您可以在
ascifunc()中调用
getchar()
函数。它将等待输入。

你是说将
a
映射到
:调用AsciiFunc()
并在AsciiFunc中有一个getchar()?谢谢,这正是我想要的:)你是说将
a
映射到
:调用AsciiFunc()
并在AsciiFunc中有一个getchar()?谢谢,正是我想要的:)