Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- my font:
- ttf-fantasque-sans-mono
- ------------------------
- Fist install vim-plug
- curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
- https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
- Then use :PlugInstall to get all plugins.
- Use sexy .vimrc config
- Use pipenv install && pipenv shell vim for python projects.
- needend for linter:
- pip install pep8 flake8 rope pipenv
- ----------------------------------
- .vimrc
- 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'
- "python plugins"
- Plug 'davidhalter/jedi-vim'
- "typescript plugins"
- Plug 'leafgarland/typescript-vim'
- "linter needed, try pip install flake8"
- Plug 'w0rp/ale'
- call plug#end()
- syntax on
- set number
- set expandtab
- set signcolumn=yes
- set tabstop=4
- set mouse=a
- set hlsearch
- set incsearch
- set pumheight=8
- "colortheme"
- set background=dark
- let g:gruvbox_contrast_dark='hard'
- colorscheme gruvbox
- "NERDTree settings"
- let g:NERDTreeWinSize=31
- autocmd VimEnter * NERDTree
- 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
- "mappings"
- map <C-n> :NERDTreeToggle<CR>
- map <C-C> "*y
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement