Vim+Taglist+AutoComplPop之代码目录分栏信息和自动补全提示(Ubuntu环境)

django816 2018-11-27 原文

第一步:

      首先在Ubuntu环境中安装ctags:  sudo apt-get install ctags

第二部:

      安装Taglist————-Taglist是vim的一个插件,提供源代码符号的结构化视图。从http://www.vim.org/scripts/script.php?script_id=273下载安装包,也可以从http://vim-taglist.sourceforge.net/index.html下载。

     解压:

      1: $unzip -d taglist taglist_xx.zip
      2: $cd taglist
复制到指定路径下:
1.$cp doc/taglist.txt /usr/share/vim/vim73/doc/
2.$cp plugin/taglist.vim /usr/share/vim/vim73/plugin/
第三部:输入指令 $sudo nano /etc/vim/vimrc  打开文件后添加如下代码:

imap () ()<Left>
imap [] []<Left>
imap {} {}<Left>
imap “” “”<Left>
imap ” ”<Left>
imap <> <><Left>

inoremap <c-z> <left>
inoremap <c-j> <down>
inoremap <c-k> <up>
inoremap <c-l> <right>

:set tabstop=4
:set softtabstop=4

:set expandtab
:set nu
:set ruler ” show the cursor position all the time
:set cino=g0,:0 “switch case对齐风格

syntax on
:set completeopt=preview,menu
:set completeopt=longest,menu
:set wildmenu
:set backspace=2
:set nobackup
autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType java set omnifunc=javacomplete#Complet

“taglist 设置
let Tlist_Auto_Open=1
:set tags=tags
:set autochdir
“只显示当前文件的tags
let Tlist_Enable_Fold_Column = 1
let Tlist_Show_One_File = 1
“设置taglist宽度
let Tlist_WinWidth=30
“taglist 窗口是最后一个窗口,则退出VIM
let Tlist_Exit_OnlyWindow=1
“在VIM窗口右侧显示taglist窗口
let Tlist_Use_Right_Window=1

第四部:安装AutoComplPop

  下载:http://www.vim.org/scripts/script.php?script_id=1879   同其他脚本插件的安装方法一致,将解压后的文件拷贝到~/.vim/ 下的相应目录里:

   a)先创建三个文件夹autoload、doc、plugin:

    b)然后进入到解压后的AutoComplPop目录里,进行如下操作:

       c)最后重新打开vim,命令行输入:vim 在打开的界面底部输入:helptags ~/.vim/doc/按下Enter键执行即可。

 

至此,安装配置结束,随意打开一个.h头文件,效果如下:

 

 

     

发表于 2018-11-27 00:12 蜡笔小新之乐斗小菜 阅读() 评论() 编辑 收藏

 

版权声明:本文为django816原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/django816/p/10024001.html

Vim+Taglist+AutoComplPop之代码目录分栏信息和自动补全提示(Ubuntu环境)的更多相关文章

随机推荐

  1. 联想笔记本如何安装内存条——附安装结果检查方法及问题解决方法(专用) – Lukea

    联想笔记本如何安装内存条——附安装结果检查方法及问题解决方法(专用) 在现在,大家普遍想让自己的电脑运行的更流 […]...

  2. Java SE之 Eclipse错误: 找不到或无法加载主类或项目无法编译10种解决大法!【摘抄】

    声明一下:此BUG确实经常困扰我许久,今日遇到很强大的一套解决办法,又怕原博主的网页以后查找不到,故此摘抄co […]...

  3. zt:Linux查看程序端口占用情况

    http://www.cnblogs.com/benio/archive/2010/09/15/1826728 […]...

  4. 线性回归的扩展—多项式回归

    线性模型可以拟合线性问题,这是毋庸置疑的,但实际中处理的数据往往比直线更加复杂的非线性数据。这时,依然可以尝试 […]...

  5. greenplum数据库常用操作

    1. 场景描述 greenplum集群部署好后,软件老王在实际使用过程中碰到一些问题,简单记录下,希望能帮到有 […]...

  6. 高性能分布式执行框架——Ray

    高性能分布式执行框架——Ray 2017-11-26 23:59 by Florian, … 阅读 […]...

  7. 深入浅出Paxos算法

    前言 Paxos算法是用来解决分布式系统中,如何就某个值达成一致的算法。它晦涩难懂的程度完全可以跟它的重要程度 […]...

  8. 使用Laya引擎开发微信小游戏(上)

    本文由云+社区发表 使用一个简单的游戏开发示例,由浅入深,介绍了如何用Laya引擎开发微信小游戏。 作者:马晓 […]...