每天在几门编程语言之间切换时,最大的痛苦就是有时候连关键字都会忘掉。例如,PHP 的 for 和 foreach,我经常忘了 PHP 的 foreach 怎么写。。。
虽然有了 VIM 插件 Ultisnips 进行代码片段管理,但是 snip 的 keyword 需要精确匹配才能完成自动补全,而 keyword 我随时会忘掉,白白浪费了大量整理好的 snip。
所以,我需要找一个 VIM 插件,能够实现自动提醒目前已模糊匹配的 Ultisnips snip keyword,然后通过 vim popup menu 展示出备选项列表。
需求描述
输入 fo 时,能自动弹出下拉列表提示选择
- for
- foreach
找到了一个远古插件 AutoComplPop,有快十年没更新了,在笔记本上测试了一下,不兼容 Ultisnips,甚至 omnicomplete 都有问题,看了一下源码发现改造的成本不小,暂时放弃重造轮子。
VIM8 Completor 插件
最后终于找到一个靠谱的插件 vim8 下的 Completor 组件
https://github.com/maralla/completor.vim
安装之后,测试了一下完全满足我的需求
GIF 效果
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式