大家好,今天小编关注到一个比较有意思的话题,就是关于linux学习vim的问题,于是小编就整理了2个相关介绍linux学习vim的解答,让我们一起看看吧。

  1. linux下编写C语言用vim能做到代码补全吗?
  2. 如何在vim中使用tab进行python代码补全?

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

YouCompleteMe,非常好用,配合 tern 甚至可以自动补全对象属性和函数名。

1. 安装 YouCompleteMe插件

linux学习vim-linux vim教程
(图片来源网络,侵删)


Valloric/YouCompleteMe · GitHub

跟着文档安装,过程稍微有点繁琐,需要手动编译一些依赖库,不过文档写的很详细,所以应该不会有什么问题。

2. 安装 tern_for_vim 插件

linux学习vim-linux vim教程
(图片来源网络,侵删)
YouCompleteMe 只原生对 C 系列的静态语言提供补全。对于 j***ascript,YouCompleteMe 会调用 omni-completion 进行补全。为了使 omni-completion 支持 j***ascript 的语义分析,需要通过 tern_for_vim 插件来调用 tern 这个强大的 j***ascript 代码分析器。首先安装 tern_for_vim,我用 Pathogen 管理 vim 插件,所以直接 cd 到 ~/.vim/bundle 下:

然后 cd 到 tern_for_vim 目录下安装依赖,其实就是安装 tern 本体。因为 tern 本身就是个 node_module。大功告成,体验媲美 Visual Studio 的 Intelisense 。

如何在vim中使用tab进行python代码补全?

vim是很多Linux发行版自带的一个文本编辑器,学会使用vim能够让日常的开发效率得到大大的提升。例如,我平时做一些小的工程开发和修改,如果打开pycharm这类的IDE比较麻烦耗时,如果用vim会方便很多。而且,vim强大的命令模式能够让人爱不释手。

vim怎么中tab进行Python代码补全?两个步骤即可完成:

linux学习vim-linux vim教程
(图片来源网络,侵删)

- 安装YouCompleteMe

- 把Python加入到环境变量

vim支持安装和配置多种插件,结合这些插件能够让vim变身为一个轻量型的IDE,今天介绍的就是其中一个非常优秀的插件,YouCompleteMe,这是一个自动补全工具,对比了一下在一些深度学习第三方库的自动补全速度超过pycharm,例如tensorflow。在其他的Python库的补全速度方面也远远超过vs code。但是YCM安装相对麻烦,本文就介绍一下YCM的安装方法。YouCompleteMe应该是vim中比较难安装的一个插件,由于插件过大,用Vundle插件管理器安装过程中会报错,这里我会给大家介绍一种用源码安装的方式。

1. 首先要保证已经安装Vundle,可以参考我的另一篇文章

希望这是一篇让你对vim产生兴趣的文章

2. 进入目录

cd ~/.vim/bundle

3. 克隆代码

./install.py需要克隆,不能直接下载zip压缩包 git clone ***s://github***/Valloric/YouCompleteMe.git

Thinker:git一些报错解决方法[每一项都亲测,保证不踩坑]zhuanlan.zhihu***

4. 进入目录直行下面命令

cd YouCompleteMe git submodule update --init --recursive

5. 安装

仅安装支持Python的版本:

./install.py

安装支持C语言家族的版本:

./install.py --clang-completer

安装支持go语言的版本:

./install.py --go-completer

安装支持Js、J***a、Python、go所有语言的版本:

./install.py --all

到此,以上就是小编对于linux学习vim的问题就介绍到这了,希望介绍关于linux学习vim的2点解答对大家有用。