Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Vim代码完成_C++_Vim_Code Completion - Fatal编程技术网

C++ Vim代码完成

C++ Vim代码完成,c++,vim,code-completion,C++,Vim,Code Completion,是否可以让Vim像在任何其他IDE中一样为您完成代码(不仅仅是单词搜索,还包括类、方法等的成员) 可用的最佳选项/插件是什么?这是可能的,但大多数人没有 vim是一个相当通用的编辑器,也就是说,它确实包含一些“代码完成”特性,比如单词完成,等等,但不像Delphi的IDE 这样一个系统可以通过编写vim脚本来添加-vim可以直接运行几种脚本语言,这使编写变得简单,或者您可以通过外部脚本发送文件。您可以尝试一下,为您的语言获取字典。简单的方法 如果你在C++中编程,有CTAG和cScice,还有插

是否可以让Vim像在任何其他IDE中一样为您完成代码(不仅仅是单词搜索,还包括类、方法等的成员)


可用的最佳选项/插件是什么?

这是可能的,但大多数人没有

vim是一个相当通用的编辑器,也就是说,它确实包含一些“代码完成”特性,比如单词完成,等等,但不像Delphi的IDE

这样一个系统可以通过编写vim脚本来添加-vim可以直接运行几种脚本语言,这使编写变得简单,或者您可以通过外部脚本发送文件。

您可以尝试一下,为您的语言获取字典。简单的方法

如果你在C++中编程,有CTAG和cScice,还有插件。


希望它能有所帮助

我自己不要使用它,但我听说过Omni complete:


包含一些可能用于自动完成单词的功能。

允许您使用Clang来准确地自动完成C和C++

全方位完成肯定是一种不错的选择。使用Ctrl+X Ctrl+O在插入模式下实例化它


我将它与bash shell结合使用,以实现类似于bash shell的制表符完成。

我相信,遵循此链接列表,您将能够离开任何IDE并成为vim的忠实用户,请参阅一些帮助您使用IDE资源的插件

  • snipMate插件
  • 显示snipmate的视频
  • 关于sparkup html编码的文章
  • 视频显示sparkup html完成
  • 自动完成弹出插件
  • 一些关于vim高级使用的有趣视频
  • 更多免费视频
  • 关于vim的精彩文章
  • vim for php程序员(不仅对php程序员有用)

    • 这有点过时了。Vim代码完成中的一颗新星是“YouCompleteMe”插件。看看吧。

      编写脚本肯定不是一种好办法。马丁:你认为这项功能将如何实现?如果你想让人们知道你对他们评论的回复,你应该在评论的某个地方使用@name符号。非常好的功能。@Martin:你认为这样的功能将如何实现?@Martin:啊!剧本?也就是说,我认为与商业IDE相比,基于ctags的补全功能大大不足。商业IDE提供上下文相关的完成。另外,您提供的链接提到它与boost不兼容。对于支持C++的东西来说,这是一个相当大的缺点。