2016 - 2024

感恩一路有你

vim自动补全插件有哪些 linux下编写C语言用vim能做到代码补全吗?

浏览量:1956 时间:2021-03-12 12:19:56 作者:admin

linux下编写C语言用vim能做到代码补全吗?

Youcompleteme只补充c系列静态语言。对于JavaScript,youcompleteme调用Omni completion来完成。为了使Omni completion能够支持JavaScript的语义分析,我们需要使用ternforVIM插件来调用tern,一个强大的JavaScript代码分析器。首先安装tern对于VIM,我使用模式来管理VIM插件,所以我直接CD到~/。VIM/bundle,然后CD到tern,以便在VIM目录中安装依赖项实际上是在安装tern本体。因为tern本身就是一个节点模块,非常成功。体验与visual studio相当的Intelissense。

vim怎么设置代码补全?

按Ctrl p完成列表。当然,您也可以安装neocomplete和其他插件。

linuxvim怎么实现代码补全的啊?

VIM更灵活。如果您有自己的习惯,可以将它们添加到vim中。

如果要在插入模式下使用ctrl-d删除当前行,只需在vimrc文件中添加以下语句:

inoremap<c-d><c-o>dd

<c-o>用于在插入模式下以正常模式临时执行命令,并在执行后返回插入模式。

因此在添加上述映射之后,ctrl-d相当于在eclipse中删除当前行。但是,在定义这个映射之后,ctrl-d的原始功能(减少当前行的缩进)将被重写。

我没有使用eclipse,我不知道Ctrl Alt up是什么功能。然而,原理是相似的。用vim模拟其他一些编辑器的快捷键不是很困难。

至于for的完成,可能是一些插件。很多人都开发了VIM插件来方便代码编写,其原理基本上是一些替换。

最简单的示例是将

iabbr forI for(int i=0 i< 10 i)]添加到vimrc(如果您只想进行实验,只需按冒号,然后单击上面的句子)。在编写代码时,只需编写forI空格回车等,就会被之前定义的代码替换。当然,为了使自替换的工作更加方便和易用,例如在完成第二个子句的I<之后停止游标等等,我们需要更复杂的定义。

VIM具有很强的可扩展性,可用于提高其效率。插件拥有者可以在官网上搜索,但插件越方便,可能越复杂,使用起来也就越困难(因为操作习惯很可能与自己需要的不一致),学习起来也就越困难。

vim自动补全设置问题?

能自动完成,一定能自动完成啊,程序员自己写的工具一定很好用啊!您可以手动完成Ctrl n/P。n表示向下看,P表示向前看。VIM还有一个插件,它将自动完成并弹出。我用了一段时间,但我不习惯,所以我又把它关了。VIM不仅可以提示文件中的单词,还可以指定文件。他将根据文件中的文字提示。我不记得插件是autocomplpop还是neocomplcache。你试试看。但我认为Ctrl n/P就足够了。VIM101黑客,搜索,这方面有介绍。

vim自动补全插件有哪些 vim自动补全命令 vim代码自动补全

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。