VIM plugin management
来源:互联网 发布:赚淘宝运费险犯法吗 编辑:程序博客网 时间:2024/06/07 03:29
Introduction:
Installation requires Git and triggers
git clone
for each configured repository to~/.vim/bundle/
by default. Curl is required for search.If you are using Windows, go directly to Windows setup. If you run into any issues, please consult the FAQ. See Tips for some advanced configurations.
Using non-POSIX shells, such as the popular Fish shell, requires additional setup. Please check the FAQ.
Set up Vundle:
$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
Configure Plugins:
Put this at the top of your
.vimrc
to use Vundle. Remove plugins you don't need, they are for illustration purposes.set nocompatible " be iMproved, requiredfiletype off " required" set the runtime path to include Vundle and initializeset rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()" alternatively, pass a path where Vundle should install plugins"call vundle#begin('~/some/path/here')" let Vundle manage Vundle, requiredPlugin 'VundleVim/Vundle.vim'" The following are examples of different formats supported." Keep Plugin commands between vundle#begin/end." plugin on GitHub repoPlugin 'tpope/vim-fugitive'" plugin from http://vim-scripts.org/vim/scripts.htmlPlugin 'L9'" Git plugin not hosted on GitHubPlugin 'git://git.wincent.com/command-t.git'" git repos on your local machine (i.e. when working on your own plugin)Plugin 'file:///home/gmarik/path/to/plugin'" The sparkup vim script is in a subdirectory of this repo called vim." Pass the path to set the runtimepath properly.Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}" Install L9 and avoid a Naming conflict if you've already installed a" different version somewhere else.Plugin 'ascenator/L9', {'name': 'newL9'}" All of your Plugins must be added before the following linecall vundle#end() " requiredfiletype plugin indent on " required" To ignore plugin indent changes, instead use:"filetype plugin on"" Brief help" :PluginList - lists configured plugins" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate" :PluginSearch foo - searches for foo; append `!` to refresh local cache" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal"" see :h vundle for more details or wiki for FAQ" Put your non-Plugin stuff after this line
Install Plugins:
Launch
vim
and run:PluginInstall
To install from command line:
vim +PluginInstall +qall
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
"Plugin 'tpope/vim-fugitive'
" plugin from http://vim-scripts.org/vim/scripts.html
"Plugin 'L9'
" Git plugin not hosted on GitHub
"Plugin 'git://git.wincent.com/command-t.git'
" git repos on your local machine (i.e. when working on your own plugin)
"Plugin 'file:///home/gmarik/path/to/plugin'
" The sparkup vim script is in a subdirectory of this repo called vim.
" Pass the path to set the runtimepath properly.
"Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" Install L9 and avoid a Naming conflict if you've already installed a
" different version somewhere else.
"Plugin 'ascenator/L9', {'name': 'newL9'}
" plug-in for YCM
"Plugin 'Valloric/YouCompleteMe'
" YCM-generator
"Plugin 'rdnetto/YCM-Generator'
" super-tab
Plugin 'ervandew/supertab'
" air-line
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
" NerdTree
Plugin 'scrooloose/nerdtree'
" tag
Plugin 'ctags.vim'
" tagbar
"Plugin 'majutsushi/tagbar'
Plugin 'taglist.vim'
" color
Plugin 'flazz/vim-colorschemes'
Plugin 'altercation/vim-colors-solarized'
Plugin 'morhetz/gruvbox'
Plugin 'dracula/vim'
" syntastic
Plugin 'scrooloose/syntastic'
" plug-in for color_code
"Plugin 'jeaye/color_coded'
" Plug-in for tmux
Plugin 'tmux-plugins/vim-tmux'
" cscope
Plugin 'steffanc/cscopemaps.vim'
"Plugin 'cscope.vim'
" Latex
"Plugin 'lervag/vimtex'
" All of your Plugins must be added before the following line
call vundle#end() " required
"filetype plugin indent on " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList - lists configured plugins
" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line
Some useful site
- vim plugin management
- VIM plugin management
- rabbitmq安装Management Plugin
- vim plugin
- vim plugin
- vim plugin
- vim/gvim `s plugin
- My favorite Vim plugin
- VIM Plugin Summary
- Vim/Plugin 常用总结
- vim FuzzyFinder plugin
- Vim Essential Plugin: NERDTree
- vim plugin install
- vim plugin 文件执行
- [vim] man plugin
- vim plugin NERDTree
- vim plugin ctags
- vim plugin YouCompleteMe
- 顺利提升软件项目规划效果的十种方式
- Spring中ClassPathXmlApplicationContext类的简单使用(转)
- C#参数传递
- Java的引用和C++的指针的区别
- 数论求逆元的三种方法
- VIM plugin management
- sublime text3 插件
- RandomAccess 接口使用
- Spring Bean的初始化和销毁方式详解(转载)
- leetcode81. Search in Rotated Sorted Array II
- Mat类中的rowRange和colRange的用法
- 生成二维码
- oracle学习笔记 存储结构_段区块
- 操作系统的基本概述