zoukankan      html  css  js  c++  java
  • vim配置(使用Vundle)

    1.前言

    Vim的配置文件位于~/.vimrc,文件使用VimScript语法来编写。

    2. vim插件管理

    Vundle是一个全自动的插件管理器,让我们通过维护插件列表的方式管理插件。它为安装、更新、删除插件提供了方便的命令。Vundle也是我们唯一需要手动安装的插件。

    $ mkdir .vim

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

    $ vim ~/.vimrc

    打开配置文件,先忽略其他内容,将以下内容粘贴到文件顶部:

    "Vundle Section Start
    set nocompatible
    filetype off
    set rtp+=~/.vim/bundle/Vundle.vim
    call vundle#begin()
    Plugin 'VundleVim/Vundle.vim'
    " ADD YOUR PLUGIN
    call vundle#end()
    filetype plugin indent on
    "Vundle Section End

    我们无需关心这些代码做了什么,只需要知道,接下来如果需要安装插件,只要把插件添加在 " ADD YOUR PLUGIN的位置就可以了。插件在该位置的统一格式是:
    Plugin 'path'
    其中,path的格式分为三种:

      • 第一种是github仓库中的插件,安装时可以省略github域名。例如github.com/scrooloose/nerdtree ,可以写为'/scrooloose/nerdtree'
      • 第二种是虽然在github仓库中,却是在非git仓库中的插件,这时就需要传入合适的参数,例如github.com/rstacruz/sparkup 仓库中,
      •             Vim插件在该仓库的vim文件夹中,这时的格式为:'rstacruz/sparkup', {'rtp': 'vim/'}。这一功能也可以用来安装不同版本的同一插件,例如''ascenator/L9', {'name': 'newL9'}'
      • 第三种是位于vim官方插件列表中的插件,也就是github.com/vim-scripts 中的插件,这部分可以直接输入插件名。例如github.com/vim-scripts/L9 ,可以直接写为'L9'
      • 第四种是不在github上的git插件,此时要使用git前缀,并写全仓库名称和地址,例如:'git://git.example.com/example.git'
      • 第五种是本地插件,此时使用file前缀,并写上绝对路径,例如:'file:///User/me/path/to/plugin'

    添加好插件列表之后,我们就需要安装插件了。先在任意位置进入Vim$ vim,然后输入指令:PluginInstall即可。
    Vundle内置了一些实用的命令让我们管理插件:

    :PluginList "列出列表中的插件
    :PluginInstall "安装插件
    :PluginInstall! "更新插件
    :PluginUpdate "更新插件
    :PluginSearch foo "查找名中含有foo的插件
    :PluginSearch! foo "查找前清除本地缓存
    :PluginClean "清理不在列表中的插件
    :PluginClean! "清理时不需用户同意

    如果你发现有些插件不再需要了,只需要在插件列表中删除它,然后重启Vim,输入:PluginClean,Vundle就会帮我们删除它。

    3.安装ctags和csope

    1. sudo apt-get install ctags
    2. sudo apt-get install cscope

    参考文献

    1.https://saul-mirone.github.io/2017/06/20/vim-config/

    2.https://blog.csdn.net/amoscykl/article/details/80616688

    3.http://blog.wangjinle.com/posts/00e87c3d0f40340b.html

    4.https://coolshell.cn/articles/5426.html, vim常用操作

    5.http://www.wklken.me/posts/2014/10/03/vim-resources.html, vim相关资源

  • 相关阅读:
    医疗设备软件的安全性问答
    python使用技巧
    C++对象模型
    面向对象方法综述
    如何设计可扩展性系统架构
    敏捷过程
    python中import的相关知识总结
    软件架构的关键原则
    读后感——程序员的思维修炼
    LINUX系统备份工具
  • 原文地址:https://www.cnblogs.com/smartjourneys/p/9337146.html
Copyright © 2011-2022 走看看