• vim的插件管理与配置


    vim作为我做喜欢的编辑器,可扩展性几乎是没有尽头的,前阵子一直在配置这.vimrc文件,原来搞过配色文件,现在主要就自动补全来设置下,同时作为自己配置的记录文档。……………………………………………………………………………………………………

    Vundle
    //管理vim插件的插件 ,其特色在于使用git来管理插件,更新方便。
    Nerdtree
    //树形目录插件,可以方便查看目录
    DoxygenToolkit
    //用它可以很方便地添加 Doxygen 风格的注释,可以节省大量时间和精力,提高写代码的效率。
    Taglist
    //TagList插件是一款基于ctags,在vim代码窗口旁以分割窗口形式显示当前的代码结构概览,增加代码浏览的便利程度的vim插件。
    nerdcommenter
    //快速注释插件,可以很方便的注释代码
    vim-airline
    //状态栏美化插件
    YouCompleteMe
    //代码自动补全插件

    ……………………………………………………………………………………………………

    一、必须先安装Vundle插件,作为一个插件,又可以管理插件,这是这个插件必须第一个安装的原因,需要先安装git,

    mkdir ~/.vim/bundle

    git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

    二、修改.vimrc文件,

    将需要的插件,以YouCompleteMe 为例子,.vimrc文件片段,将插件写入vim配置文件中,必须在

    "call vundle#begin('~/some/path/here')和call vundle#end() 语句之间
    ……………………………………………………………………………………………………
    set nocompatible              " 去除VI一致性,必须
    filetype off                  " 必须
    
    " 设置包括vundle和初始化相关的runtime path
    set rtp+=~/.vim/bundle/Vundle.vim
    call vundle#begin()
    " 另一种选择, 指定一个vundle安装插件的路径
    "call vundle#begin('~/some/path/here')
    
    " 让vundle管理插件版本,必须
    Plugin 'VundleVim/Vundle.vim'
    
    " 以下范例用来支持不同格式的插件安装.
    " 请将安装插件的命令放在vundle#begin和vundle#end之间.
    " Github上的插件
    " 格式为 Plugin '用户名/插件仓库名'
    
    Plugin 'Plugin 'Valloric/YouCompleteMe'
    
    " 你的所有插件需要在下面这行之前
    call vundle#end()            " 必须
    ……………………………………………………………………………………………………

    三、安装插件,两种方式,其他的都可以,但是YouCompleteMe不一样
    1)下载源码,运行 vim 再运行 :PluginInstall

      或通过命令行直接安装 vim +PluginInstall +qall

       建议采用下面的方式:

      git clone https://github.com/Valloric/YouCompleteMe.git ~/.vim/bundle/YouCompleteMe(需要一点时间)

      git submodule update --init --recursive   (需要很长时间)

    (2)编译代码:

      cd ~/.vim/bundle/YouCompleteMe

      sudo pacman -Syyu

       sudo ./install.py --clang-completer 

     (3)配置.yum_extra_conf.py文件,将.yum_extra_conf.py复制一份到 ~/下:

      cp ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py ~/
      打开.yum_extra_conf.py,在flags中添加以下代码

      
    '-isystem',
      '/usr/include',
      '-isystem',
      '/usr/include/c++/',
      '-isystem',
      '/usr/include/i386-linux-gnu/c++'

      同时把flags中‘home/xxx’更改为’home/你的用户名’ 
    (4)修改vim配置文件.vimrc中添加:
      let g:ycm_global_ycm_extra_conf='~/.ycm_extra_conf.py' "设置全局配置文件的路径
      let g:ycm_seed_identifiers_with_syntax=1 " 语法关键字补全

      let g:ycm_confirm_extra_conf=0 " 打开vim时不再询问是否加载ycm_extra_conf.py配置
      let g:ycm_key_invoke_completion = '<C-a>' " ctrl + a 触发补全
      
    set completeopt=longest,menu "让Vim的补全菜单行为与一般IDE一致(使用bash的补全方式)
    应该就算是成功了,难度不大,就是太耗时间了点,可能是我选择时间不多,大晚上,网速不快。

     



  • 相关阅读:
    在循环中禁止remove/add
    [算法竞赛入门]WERTYU
    [算法竞赛入门]Tex Quotes
    [算法竞赛入门]竖式问题
    [算法竞赛入门]蛇形填数
    [C++面试]关于const的使用方法
    [C++面试]单例模式-设计模式
    [C++面试]C++的三种继承(public/protected/private继承)
    用微服务架构,有哪些好处?
    东软数据可视化分析, 已经方便成这样?!
  • 原文地址:https://www.cnblogs.com/guochaoxxl/p/10420644.html
Copyright © 2020-2023  润新知