Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- call plug#begin('~/.vim/plugged')
- "common plugins"
- Plug 'scrooloose/nerdtree'
- Plug 'morhetz/gruvbox'
- Plug 'vim-airline/vim-airline'
- Plug 'scrooloose/nerdcommenter'
- "git plugins"
- Plug 'Xuyuanp/nerdtree-git-plugin'
- Plug 'tpope/vim-fugitive'
- Plug 'airblade/vim-gitgutter'
- Plug 'tpope/vim-surround'
- "vimwiki"
- Plug 'vimwiki/vimwiki'
- "python plugins"
- Plug 'davidhalter/jedi-vim'
- "rust plugins"
- Plug 'rust-lang/rust.vim'
- "typescript plugins"
- Plug 'leafgarland/typescript-vim'
- "linter needed, try pip install flake8"
- Plug 'w0rp/ale'
- call plug#end()
- syntax on
- set number
- set linebreak
- set expandtab
- set tabstop=4
- set mouse=a
- set hlsearch
- set incsearch
- set pumheight=8
- set signcolumn=yes
- "colortheme"
- set background=dark
- let g:gruvbox_contrast_dark='hard'
- colorscheme gruvbox
- "NERDTree settings"
- let g:NERDTreeWinSize=31
- autocmd VimEnter * NERDTree
- autocmd VimEnter * wincmd p
- autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
- autocmd BufWritePost * NERDTreeFocus | execute 'normal R' | wincmd p
- let NERDTreeMinimalUI=1
- let NERDTreeIgnore = ['\.pyc$']
- let NERDTreeMouseMode=2
- set modifiable
- "NERDTree-git settings"
- let g:NERDTreeIndicatorMapCustom = {
- \ "Modified" : "x",
- \ "Staged" : "+",
- \ "Untracked" : "~",
- \ "Renamed" : ">",
- \ "Unmerged" : "=",
- \ "Deleted" : "-",
- \ "Dirty" : "X",
- \ "Clean" : "O",
- \ "Unknown" : "?"
- \ }
- "NERDCommenter settings"
- let NERDDefaultAlign = 'left'
- let NERDCompactSexyComs = 1
- "jedi-vim settings"
- autocmd FileType python setlocal completeopt-=preview
- "vim-airline settings"
- let g:airline_powerline_fonts = 1
- let g:airline_section_y = ''
- let g:webdevicons_enable_airline_statusline_fileformat_symbols = 0
- "ale settings"
- let g:ale_python_auto_pipenv = 1
- "vimwiki settings"
- set nocompatible
- filetype plugin on
- let g:vimwiki_list = [
- \{'path': '~/Docs/private'},
- \{'path': '~/Docs/work'}
- \]
- "mappings"
- map <C-n> :NERDTreeToggle<CR>
- map <C-C> "*y
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement