VIM插件Vundle安装

第一步,安装。

git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

第二步,更新.vimrc。

https://github.com/tailang/vimrc/blob/master/.vimrc
其中路径是个目录,vimrc用~/下面的.vimrc

第三步,安装。

:PluginInstall

其中,emmet用于xml文件,主要用法是在插入模式下,例如输入p#f,在输入模式下,继续按(Ctrl+y+,),三个按键同时按下。

 

下面是我的.vimrc文件,如有变更会在这里更新。
set nocompatible              ” be iMproved, required
filetype off                  ” required

” ==============================================================================
” set the runtime path to include Vundle and initialize
set rtp+=/home/gavin/.vim/bundle/vundle/

” ==============================================================================
” 安装的所有插件
call vundle#begin()

” 必须安装,let Vundle manage Vundle, required
Plugin ‘VundleVim/Vundle.vim’

” 来自github

“主题
Plugin ‘flazz/vim-colorschemes’

“底部状态栏
Plugin ‘Lokaltog/vim-powerline’

“文件目录
Plugin ‘scrooloose/nerdtree’

“快速查找
Plugin ‘kien/ctrlp.vim’

“快速注释
Plugin ‘scrooloose/nerdcommenter’

“自动补全
Plugin ‘Shougo/neocomplcache.vim’

“xml
Plugin ‘mattn/emmet-vim’

“Plugin ‘xml.vim’

” 来自vim

” non github repos

call vundle#end()            ” required

” ==============================================================================
filetype plugin indent on    ” required
” To ignore plugin indent changes, instead use:
“filetype plugin on

” ==============================================================================
” vundle命令
” :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

” ==============================================================================
” 组件设置
” flazz/vim-colorschemes,主题设置

“NERDTree 插件配置
map <F3> :NERDTreeToggle<CR>
autocmd bufenter * if (winnr(“$”) == 1 && exists(“b:NERDTree”) && b:NERDTree.isTabTree()) | q | endif
let NERDTreeShowHidden = 1 “NERDTREE显示隐藏文件
” ==============================================================================
” vim原生设置
” set rnu “显示相对行号
set nu
syntax on ” 打开语法检测

set tabstop=2 “设置tab键长度
set sw=2
set ts=2

set list “设置空格显示为+号
set listchars=trail:+

set foldmethod=syntax “代码折叠
set foldlevelstart=99 “默认不折叠

set cursorline  “设置光标行
set noswapfile “不要生成swap文件
set nobackup
set bufhidden=hide “当buffer被丢弃的时候隐藏它
set guicursor=n-v-c:hor10 “normal下贯标显示为下划线
set expandtab                 “Use space instead of tabs

let mapleader = “,”  “设置外部复制粘帖
let g:mapleader = “,”
map Y “+y
map P “+p

“noremap ok o<esc> “插入新行

” Change cursor shape between insert and normal mode in iTerm2.app
if $TERM_PROGRAM =~ “iTerm.app”
let &t_SI = “\<Esc>]50;CursorShape=1\x7″ ” Vertical bar in insert mode
let &t_EI = “\<Esc>]50;CursorShape=0\x7″ ” Block in normal mode
endif

“neocomplcache.vim
let g:neocomplcache_enable_at_startup = 1 “打开vim时自动打开
let g:neocomplcache_force_overwrite_completefunc = 1

发布者

harifun

小学的时候,说自己要当一名科学家!那时候,看到新闻联播在宣传“四化”,立志要为现代化作出贡献!高中立志要做机器人,本科和硕士学的自动化!毕业进入华为,因为是测试岗位而离开,然后进入创业公司做工业扫地机器人和服务式机器人!A轮完成数千万级融资后因家庭原因离开上海,回武汉进入一家上市公司从事激光雷达设计工作!机器人是我一直以来的追求,希望有一天我能实现我的理想!

发表评论

电子邮件地址不会被公开。 必填项已用*标注