如何让vim功能等待单键按下?
示例:
f
时执行f
时,没有什么可以立即帮助x
)后,光标应移至下一个x
PS:是的,我知道这正是
f
默认的做法(尽管它只是行式),但我想知道我们是否可以实现这样的功能,我们自己
如果我想等待接下来的两个按键怎么办?这也是可能的吗?
答案 0 :(得分:5)
您可以使用内置的getchar()
功能。它等待一个按键然后返回它。对于普通的8位字符,您必须使用nr2char(getchar())
将其转换为字符串。
似乎您希望扩展f
/ t
命令以涵盖多行。请注意,已有插件可以执行此操作,例如ft_improved。