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