You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
96 lines
3.0 KiB
96 lines
3.0 KiB
set nocompatible " be iMproved, required
|
|
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 'tpope/vim-sensible'
|
|
Plugin 'scrooloose/nerdtree'
|
|
Plugin 'Xuyuanp/nerdtree-git-plugin'
|
|
Plugin 'kien/ctrlp.vim'
|
|
Plugin 'scrooloose/nerdcommenter'
|
|
"Plugin 'myusuf3/numbers.vim'
|
|
Plugin 'Shougo/neocomplete.vim'
|
|
Plugin 'easymotion/vim-easymotion'
|
|
Plugin 'Emmet.vim'
|
|
Plugin 'bling/vim-airline'
|
|
|
|
" 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
|
|
|
|
|
|
" S E T T I N G S
|
|
set number
|
|
set autoread
|
|
|
|
set history=1000
|
|
|
|
" make comments and HTML attributes italic
|
|
highlight Comment cterm=italic
|
|
highlight htmlArg cterm=italic
|
|
|
|
set autoindent " automatically set indent of new line
|
|
set smartindent
|
|
set tabstop=4
|
|
set shiftwidth=4
|
|
|
|
" toggle invisible characters
|
|
set list
|
|
set listchars=tab:→\ ,eol:¬,trail:⋅,extends:❯,precedes:❮
|
|
set showbreak=↪
|
|
|
|
set ttyfast " faster redrawing
|
|
set diffopt+=vertical
|
|
set laststatus=2 " show the satus line all the time
|
|
set so=7 " set 7 lines to the cursors - when moving vertical
|
|
set wildmenu " enhanced command line completion
|
|
set hidden " current buffer can be put into background
|
|
set showcmd " show incomplete commands
|
|
" set noshowmode " don't show which mode disabled for PowerLine
|
|
set wildmode=list:longest " complete files like a shell
|
|
set scrolloff=3 " lines of text around cursor
|
|
set shell=$SHELL
|
|
set cmdheight=1 " command bar height
|
|
set title " set terminal title
|
|
|
|
" Uncomment the following to have Vim jump to the last position when
|
|
" reopening a file
|
|
if has("autocmd")
|
|
au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$")
|
|
\| exe "normal! g'\"" | endif
|
|
endif
|
|
|
|
" M A P P I N G S
|
|
let mapleader = ","
|
|
|
|
" Toggle NERDTree
|
|
nmap <silent> <leader>k :NERDTreeToggle<cr>
|
|
" expand to the path of the file in the current buffer
|
|
nmap <silent> <leader>y :NERDTreeFind<cr>
|
|
|