visual-studio - Vim 中类似 Visual Studio 的自动完成功能

标签 visual-studio vim autocomplete vi vim-plugin

来自 Visual Studio,我已经习惯了在输入非字母数字字符时自动完成:

Autocomplete in Visual Studio

此时,如果我按 space(或 ); 等),Visual Studio 将假设我想要public 并会为我插入它。

我想要 Vim 中的这个功能。默认的自动完成是关闭的(按 Ctrl+P 在插入模式下),但我想让自动完成下拉菜单自动打开。

我试用了 AutoComplPop plugin ,它会自动弹出打开选项下拉菜单,但也需要用户按 Enter 实际插入选择:

AutoComplPop autocompletion

是否有提供 Visual Studio 风格的自动完成功能的插件?或者有没有办法配置 Vim 的默认自动完成以这种方式运行?

需要说明的是,我不是在询问 Vim 的自动完成功能提供的建议(我发现了很多关于添加自定义词典的文档),而是在询问自动完成功能本身的机制。

最佳答案

不同于<Down><Up>它只会上下移动弹出菜单,<C-n><C-p>还插入选定的建议,这样您就可以继续键入(<space>. …)而无需按 <CR> .

不管它值多少钱,我已经 forked AutoComplPop以添加 PHP 和 JavaScript 支持,并且只是破解以支持您想要的交互类型。

acp-forked in effect

关于visual-studio - Vim 中类似 Visual Studio 的自动完成功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24592242/

相关文章:

vim - 如何禁用 Vim 铃声?

apache-spark - 如何为 Databricks 笔记本设置自动完成

jquery - 如何创建具有自动完成功能的选择选项?

.net - "win-x86"或 "win-x64"任何 CPU 的目标运行时?

C# Visual Studio 项目从组合框到文本框

visual-studio - 解决方案中的多个项目与源代码管理中的多个项目

vim - 如何运行改变当前缓冲区的 vim 脚本?

c++ - 为 Boost 生成合理的 ctags 数据库

c++ - 如何避免链接 msvcr100.dll?

javascript - 如何使用 DuckDuckGo 的搜索自动完成建议