VIM能像Eclipse那样做自动代码完成吗? 通常我通过我的Windows笔记本上的Putty连接到我的Linux开发服务器。 所以,我希望我能find一个VIM的插件,当我可以在Putty中键入variables名时,可以做下拉菜单,如自动完成,这可能吗?
谢谢!
尝试使用http://eclim.org/ – 通过插件使用带有VIM的eclipse核心。
要不启动完整的ecplise核心,但有一个C / C ++成员完成,请尝试http://www.vim.org/scripts/script.php?script_id=1520
- Complete namespaces, classes, structs and union members. - Complete inherited members for classes and structs (single and multiple inheritance). - Complete attribute members eg: myObject->_child->_child etc...
是的,从某种意义上说,Vim有完成命令,可以帮助你自动找到部分变量名称的完成文本。
简而言之,输入部分变量名称,然后按Ctrl P搜索匹配的名称。
是的,这是可能的。 Vim已经在Omni完成的名称下具有内置代码完成的一般风格。
默认安装不允许自动调用,但是如果你安装了这个脚本 ,就可以让它发生。
请注意,根据您要使用的语言,您可能需要额外的脚本来处理该语言的自动完成,甚至可能需要更改自动调用脚本来识别何时调用完成。 既然你还没有说要使用哪种编程语言,如果你需要比这个更多的东西,这有点难,但是我建议检查一下帮助文件。
目前vim没有自动代码完成功能的插件 ,我使用了youcompleteme插件,结合了vim-snippets , ultisnips和supertab插件。 您可以使用代码片段(一个可扩展为完整代码的小文本)来选项卡完成代码,并且支持大量的语言。
对于简单的文本文件,还有一个下拉式菜单,用于您之前键入的单词。