Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set timeoutlen=1000 ttimeoutlen=0
- """"""""""""""""""""""""""""""""""""""""""""""""""
- """"""""""""""""""""""""""""""""""""""""""""""""""
- call plug#begin()
- Plug 'scrooloose/nerdtree'
- Plug 'vim-airline/vim-airline'
- Plug 'kien/ctrlp.vim'
- Plug 'tpope/vim-commentary'
- " Plug 'scrooloose/syntastic'
- Plug 'sheerun/vim-polyglot'
- Plug 'morhetz/gruvbox'
- " Plug 'yuttie/comfortable-motion.vim'
- Plug 'yegappan/mru'
- Plug 'w0rp/ale'
- call plug#end()
- """"""""""""""""""""""""""""""""""""""""""""""""""
- " turn hybrid line numbers on
- set number relativenumber
- set nu rnu
- """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- colorscheme gruvbox
- " This is what sets vim to use 24-bit colors. It will also work for any version of neovim
- " newer than 0.1.4.
- set termguicolors
- set background=dark
- """"""""""""""""""""""""""""""""""""""""""""""""""
- set signcolumn=yes
- set showcmd " Show (partial) command in status line.
- set showmatch " Show matching brackets.
- set ignorecase " Do case insensitive matching
- set smartcase " Do smart case matching
- set incsearch " Incremental search
- set autowrite " Automatically save before commands like :next and :make
- set hidden " Hide buffers when they are abandoned
- set mouse=a " Enable mouse usage (all modes)
- set hlsearch
- """MAPPING""""""""""""""""""""""""""""""""""""""""
- " Map jk to ESC in insert mode
- inoremap jk <esc>
- :nnoremap <silent> <Space> :nohlsearch<Bar>:echo<CR>
- map <C-e> :NERDTreeToggle<CR>
- map <C-h> :MRU<CR>
- let g:ctrlp_map = '<c-p>'
- """PLUGINS""""""""""""""""""""""""""""""""""""""""
- """"""""""""""Gruvbox"""""""""""""""""""""""""""""
- let g:gruvbox_italic = '1'
- let g:gruvbox_contrast_dark = 'hard'
- let g:gruvbox_contrast_light = 'hard'
- """"""""""""""NERDTree""""""""""""""""""""""""""""
- function! NERDTreeHighlightFile(extension, fg, bg, guifg, guibg)
- exec 'autocmd filetype nerdtree highlight ' . a:extension .' ctermbg='. a:bg .' ctermfg='. a:fg .' guibg='. a:guibg .' guifg='. a:guifg
- exec 'autocmd filetype nerdtree syn match ' . a:extension .' #^\s\+.*'. a:extension .'$#'
- endfunction
- call NERDTreeHighlightFile('jade', 'green', 'none', 'green', '#151515')
- call NERDTreeHighlightFile('ini', 'yellow', 'none', 'yellow', '#151515')
- call NERDTreeHighlightFile('md', 'blue', 'none', '#3366FF', '#151515')
- call NERDTreeHighlightFile('yml', 'yellow', 'none', 'yellow', '#151515')
- call NERDTreeHighlightFile('config', 'yellow', 'none', 'yellow', '#151515')
- call NERDTreeHighlightFile('conf', 'yellow', 'none', 'yellow', '#151515')
- call NERDTreeHighlightFile('json', 'yellow', 'none', 'yellow', '#151515')
- call NERDTreeHighlightFile('html', 'yellow', 'none', 'yellow', '#151515')
- call NERDTreeHighlightFile('styl', 'cyan', 'none', 'cyan', '#151515')
- call NERDTreeHighlightFile('css', 'cyan', 'none', 'cyan', '#151515')
- call NERDTreeHighlightFile('coffee', 'Red', 'none', 'red', '#151515')
- call NERDTreeHighlightFile('js', 'Red', 'none', '#ffa500', '#151515')
- all NERDTreeHighlightFile('php', 'Magenta', 'none', '#ff00ff', '#151515')
- """"""""""""""Vim-Airline"""""""""""""""""""""""""
- let g:airline#extensions#tabline#enabled = 1
- let g:airline#extensions#tabline#formatter = 'unique_tail'
- let g:airline#extensions#tabline#left_sep = ' '
- let g:airline#extensions#tabline#left_alt_sep = '|'
- let g:airline#extensions#tabline#show_buffers = 0
- """"""""""""""Syntastic"""""""""""""""""""""""""""
- 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
Advertisement
Add Comment
Please, Sign In to add comment