zoukankan      html  css  js  c++  java
  • vim 常用插件的安装

    安装如下几个插件


    taglist 以分割窗口显示代码结构预览 下载地址:http://www.vim.org/scripts/script.php?script_id=273


    stl STL语法高亮 下载地址:http://www.vim.org/scripts/script.php?script_id=2224


    autocomplpop 语法自动补全 下载地址: http://www.vim.org/scripts/script.php?script_id=1879


    OmniCppComplete 在键入 .或 -> 后c/c++结构体,类的自动补全 下载地址:http://www.vim.org/scripts/script.php?script_id=1520


    autocomplpop的安装

    下载插件后解压,直接复制到~/.vim目录下,重启vim 这时,可能出现如下错误提示:

    ***** L9 library must be installed! *****

    需要安装L9库,下载地址: http://www.vim.org/scripts/script.php?script_id=3252

    完成后解压到~/.vim/plugin目录即可

    完成安装


    OmniCppComplete的安装

    同上,解压后复制到~/.vim目录下

    下载cpp_src 地址:http://www.vim.org/scripts/script.php?script_id=2358

    使用ctags生成cpp_src 的tags    命令:ctags -R –c++-kinds=+px –fields=+iaS –extra=+q

    命令完成后,在cpp_src中就生成了一个tags文件,我把他改名为stl_tags,并把cpp_src放到./.vim目录下.

    打开~/.vimrc 添加:

    " 设置OmniCppComplete
    set completeopt=menu,longest,menuone
    let OmniCpp_NamespaceSearch = 2
    let OmniCpp_GlobalScopeSearch = 1
    let OmniCpp_ShowAccess = 1
    let OmniCpp_ShowPrototypeInAbbr = 1 
    let OmniCpp_MayCompleteDot = 1   
    let OmniCpp_MayCompleteArrow = 1 
    let OmniCpp_MayCompleteScope = 1 
    let OmniCpp_DefaultNamespaces = ["std", "_GLIBCXX_STD"]
    let OmniCpp_SelectFirstItem = 2
    let OmniCpp_DisplayMode=1
    au CursorMovedI,InsertLeave * if pumvisible() == 0|silent! pclose|endif
    
    "设置tags  
    set tags=tags
    set tags+=~/.vim/cpp_src/stl_tags
    
    set nocp
    filetype plugin on


    taglist的安装

    安装方法同上,解压复制进./.vim目录即可

    在~/.vimrc中添加:

    "默认打开Taglist 
    
    let Tlist_Auto_Open=1 
    
    """""""""""""""""""""""""""""" 
    
    " Tag list (ctags) 
    
    """""""""""""""""""""""""""""""" 
    
    let Tlist_Ctags_Cmd = '/usr/bin/ctags' 
    
    let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的 
    
    let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim 
    
    let Tlist_Use_Right_Window = 1 "在右侧窗口中显示taglist窗口
    

    stl的安装

    下载stl.vim

    $ mkdir -p ~/.vim/after/syntax/cpp
    $ cp stl.vim ~/.vim/after/syntax/cpp/

    完成


    效果图:





  • 相关阅读:
    mongoDb
    profile ,explain,
    header 里面的contenttype
    group by,distinct的使用(30万数据测试)
    ubuntu 12.04 mysql 错误 Errcode 13
    php curl,爬虫
    explain mysql
    php 文件的函数
    create User,grand,Load data file
    android 按钮点击测试
  • 原文地址:https://www.cnblogs.com/frankM/p/4399437.html
Copyright © 2011-2022 走看看