小编Kri*_*röm的帖子

Vim插件 - 在命令模式下自定义自动完成params

我正在写我的第一个vim插件(viml + python).插件的一个命令是"GetStepCommand()",它基本上从远程数据源获取数据,我稍微按下数据并将其复制到缓冲区中,以便用户可以开始编辑它.用户必须提供一个参数"GetStepsCommand",这是数据所在的搜索路径,例如:/ projects/procedure/step

现在,这条路可能很长,很容易错过拼写的东西.所以我想为参数部分实现自己的tab-completion.Vim已经负责通过tabbing自动完成命令,但当然它不知道如何完成参数(我将自己解决).

但首先我需要知道: - 如果/我怎样才能在命令模式拦截按键 - 取/获取命令行用户当前正在写 - 测试,如果它在命令模式或插入/视图模式 - 和最后返回一个更新的命令行(制表符完成),用户可以在按键后继续写入':'.

任何指针,提示,文章,教程......即非常感谢信息

vim vim-plugin

8
推荐指数
1
解决办法
1775
查看次数

标签 统计

vim ×1

vim-plugin ×1