Skip to content

Instantly share code, notes, and snippets.

@theblazehen
Created May 24, 2016 07:30
Show Gist options
  • Select an option

  • Save theblazehen/4f58cfe33ddc4d0f17978c9cee67d9df to your computer and use it in GitHub Desktop.

Select an option

Save theblazehen/4f58cfe33ddc4d0f17978c9cee67d9df to your computer and use it in GitHub Desktop.
Vimrc
set shell=/bin/sh
if empty(glob('~/.vim/autoload/plug.vim'))
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
silent !mkdir -p ~/.vim/bundle/
autocmd VimEnter * PlugInstall
autocmd VimEnter * PlugInstall | source $MYVIMRC
autocmd VimEnter * close
endif
call plug#begin('~/.vim/plugged')
Plug 'alvan/vim-closetag'
Plug 'ctrlpvim/ctrlp.vim'
Plug 'mattn/emmet-vim'
Plug 'sjl/gundo.vim'
Plug 'Yggdroot/indentLine'
Plug 'itchyny/lightline.vim'
Plug 'scrooloose/nerdcommenter'
Plug 'scrooloose/nerdtree'
Plug 'ervandew/supertab'
Plug 'scrooloose/syntastic'
Plug 'godlygeek/tabular'
Plug 'majutsushi/tagbar'
Plug 'joonty/vdebug'
Plug 'Townk/vim-autoclose'
Plug 'bling/vim-bufferline'
Plug 'ap/vim-buftabline'
Plug 't9md/vim-choosewin'
Plug 'junegunn/vim-easy-align'
Plug 'easymotion/vim-easymotion'
Plug 'xolox/vim-easytags'
Plug 'xolox/vim-misc'
Plug 'terryma/vim-multiple-cursors'
Plug 'jistr/vim-nerdtree-tabs'
Plug 'sickill/vim-pasta'
Plug 'bronson/vim-trailing-whitespace'
call plug#end()
syntax on
set number
set relativenumber
set ruler
set autoindent
set tabstop=4
set shiftwidth=4
set expandtab
set smarttab
set smartindent
set wildmenu
set showmatch
set showcmd
set showmode
set ignorecase
set smartcase
set mouse=v
set incsearch
set hlsearch
set foldenable
set foldlevelstart=10
set foldnestmax=10
set foldmethod=indent
nnoremap <leader>u :GundoToggle<CR>
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0
let g:syntastic_loc_list_height=3
"let g:ycm_python_binary_path = '/usr/bin/python2'
"command Tab Tabularize
cnoreabbrev W w
cnoreabbrev Q q
let g:indent_guides_start_level=2
let g:indent_guides_guide_size=1
set background=dark
let g:indent_guides_enable_on_vim_startup = 1
let g:indentLine_char = '|'
let g:indentLine_enabled = 1
let g:indentLine_conceallevel = 2
set scrolloff=1
" Start interactive EasyAlign in visual mode (e.g. vipga)
xmap ga <Plug>(EasyAlign)
" Start interactive EasyAlign for a motion/text object (e.g. gaip)
nmap ga <Plug>(EasyAlign)
cnoremap w!! w !sudo tee % >/dev/null
nmap <F8> :TagbarToggle<CR>
let g:ctrlp_map = '<c-p>'
let g:ctrlp_cmd = 'CtrlP'
map <Leader>n <plug>NERDTreeTabsToggle<CR>
nmap - <Plug>(choosewin)
let g:choosewin_overlay_enable = 1
set hidden
nnoremap <C-k> :bnext<CR>
nnoremap <C-l> :bprev<CR>
set laststatus=2
let g:SuperTabDefaultCompletionType = "<c-n>"
au BufRead,BufNewFile *.sls setfiletype yaml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment