linux下搭建基于python的vim,Linux下搭建基于python的VIM-Go语言中文社区

一、前言

最近需要在AArch64下编写代码,sublime text3不支持ARM,支持的一些还用不惯。所以干脆直接用上了万能的VIM,用VIM打造了属于自己的python-IDE,根据自己的喜好进行配置,用起来真的很舒服。不得不说,VIM大法好。

1、一睹为快

先看下我配置好的基于python的VIM。标签导航、目录树导航、状态栏美化、代码提示和自动补全,可谓应有尽有。

52e2b2e5d1466947ee4426afd8259517.gif

二、插件安装

我的配置有:

标签导航(tagbar和ctags)、语法检测(syntastic)、文件搜索(ctrlp)、目录树导航(nerdtree)、状态栏美化(vim-powerline)、主题风格(solarized)、python相关(jedi-vim和python-mode)、括号匹配高亮(rainbow_parentheses)、可视化缩进(vim-indent-guides)。

还有一个最重要的就是插件管理工具vundle。

1、安装vundle

1gitclonehttps://github.com/gmarik/vundle.git~/.vim/bundle/vundle

2、.vimrc配置文件

~/.vimrc是VIM的配置文件,如果这个配置文件不存在,我们可以自行创建。安装好了vundle,需要在~/.vimrc配置文件中添加vundle支持。所以,在~/.vimrc中添加代码如下:

1

2

3

4

5

6

7filetypeoff

setrtp+=~/.vim/bundle/vundle/

callvundle#rc()

iffilereadable(expand("~/.vimrc.bundles"))

source~/.vimrc.bundles

endif

为了防止配置文件太乱,我们可以通过~/.vimrc.bundles管理我们安装的插件。

3、.vimrc.bundles配置文件

首先创建文件~/.vimrc.bundles,然后添加代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37if&compatible

setnocompatible

end

filetypeoff

setrtp+=~/.vim/bundle/vundle/

callvundle#rc()

"LetVundlemanageVundle

Bundle'gmarik/vundle'

"DefinebundlesviaGithubrepos

"标签导航

Bundle'majutsushi/tagbar'

Bundle'vim-scripts/ctags.vim'

"静态代码分析

Bundle'scrooloose/syntastic'

"文件搜索

Bundle'kien/ctrlp.vim'

"目录树导航

Bundle"scrooloose/nerdtree"

"美化状态栏

Bundle"Lokaltog/vim-powerline"

"主题风格

Bundle"altercation/vim-colors-solarized"

"python自动补全

Bundle'davidhalter/jedi-vim'

Bundle"klen/python-mode"

"括号匹配高亮

Bundle'kien/rainbow_parentheses.vim'

"可视化缩进

Bundle'nathanaelkane/vim-indent-guides'

iffilereadable(expand("~/.vimrc.bundles.local"))

source~/.vimrc.bundles.local

endif

filetypeon

如上述代码所示,我们通过Bundle指定各个插件在Github的地址,填写规则是"用户名/仓库名"。书写规则有三种,这里使用的是最常见的一种,其它书写方法这里就不说了,可以自行百度。

4、安装插件

我们已经指定好了各个插件的路径,接下里就是安装各个插件了。在shell中输入vim,进入命令行模式输入BundleInstall。

f459715be2c579b61024270379b1968b.png

运行这个命令就开始自行安装我们之前指定的各个插件了。这个过程需要连网,下载并安装好各个插件之后会提示Done!

9c53844147d35cd4be158bbe849a5017.png

注意:由于tagbar依赖于ctags,所以我们还需要用指令安装ctags:

1sudoapt-getinstallctags

三、插件配置

1、基础配置

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_26877377/article/details/80717755

站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值