Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- " DEIN
- " curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh
- " sh ./installer.sh ~/.config/nvim/dein
- if &compatible
- set nocompatible
- endif
- set runtimepath+=/home/slimior/.config/nvim/dein/repos/github.com/Shougo/dein.vim
- if dein#load_state('~/.config/nvim/dein')
- call dein#begin('~/.config/nvim/dein')
- call dein#add('~/.config/nvim/dein/repos/github.com/Shougo/dein.vim')
- call dein#add('haya14busa/dein-command.vim')
- call dein#add('vim-syntastic/syntastic')
- call dein#add('rust-lang/rust.vim')
- call dein#add('scrooloose/nerdtree')
- call dein#add('Xuyuanp/nerdtree-git-plugin')
- call dein#add('tpope/vim-fugitive')
- call dein#add('jmcantrell/vim-virtualenv')
- call dein#add('christoomey/vim-tmux-navigator')
- call dein#add('Shougo/deoplete.nvim')
- call dein#add('zchee/deoplete-jedi')
- call dein#add('davidhalter/jedi-vim')
- call dein#add('rbgrouleff/bclose.vim')
- call dein#add('ctrlpvim/ctrlp.vim')
- call dein#add('SirVer/ultisnips')
- call dein#add('honza/vim-snippets')
- call dein#add('ervandew/supertab')
- " VISUALS
- call dein#add('vim-airline/vim-airline')
- call dein#add('vim-airline/vim-airline-themes')
- call dein#add('dylanaraps/crayon')
- call dein#add('flazz/vim-colorschemes')
- "call dein#add('chriskempson/base16-vim')
- call dein#add('ryanoasis/vim-devicons')
- call dein#add('mhinz/vim-startify')
- call dein#add('airblade/vim-gitgutter')
- call dein#end()
- call dein#save_state()
- endif
- filetype plugin indent on
- syntax enable
- if dein#check_install()
- call dein#install()
- endif
- set laststatus=2
- set ttyfast
- set lazyredraw
- set number
- set rnu
- set autoindent
- set encoding=utf-8
- set tabstop=4
- set softtabstop=0
- set noexpandtab
- set shiftwidth=4
- set updatetime=100
- set fillchars+=vert:\│
- set termguicolors
- set mouse=a mousemodel=popup_setpos
- colorscheme crayon
- highlight VertSplit guifg=#333333
- let g:python3_host_prog = "/home/slimior/.config/nvim/venv/bin/python"
- let g:jedi#completions_enabled = 0
- let g:deoplete#enable_at_startup = 1
- let g:deoplete#sources#jedi#python_path = "python3"
- let g:deoplete#sources#jedi#show_docstring = 1
- "autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
- "autocmd TabEnter * NERDTreeTabsOpen
- map <C-b> :NERDTreeToggle<CR>
- map <Tab> :bnext!<CR>
- map <S-Tab> :bprevious<CR>
- map <C-x> :Bclose<CR>
- "sudo saving with w!!
- cmap w!! w !sudo tee >/dev/null %
- " AIRLINE
- let g:airline_powerline_fonts = 1
- let g:airline#extensions#branch#enabled = 1
- let g:airline#extensions#tabline#enabled = 1
- let g:airline_theme='bubblegum'
- " SUPERTAB
- let g:SuperTabMappingForward = '<s-Tab>'
- let g:SuperTabMappingBackward = '<Tab>'
- let g:startify_relative_path = 1
- " NERDTREE
- let g:NERDTreeWinPos = "right"
- let NERDTreeMinimalUI = 1
- let NERDTreeDirArrowExpandable = " "
- let NERDTreeDirArrowCollapsible = " "
- autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
- " WEBDEVICONS
- let g:webdevicons_enable_nerdtree = 1
- let g:webdevicons_enable_airline_tabline = 1
- let g:webdevicons_enable_airline_statuslinetabline = 1
- let g:WebDevIconsNerdTreeBeforeGlyphPadding = ''
- let g:WebDevIconsNerdTreeGitPluginForceVAlign = 1
- let g:WebDevIconsUnicodeDecorateFolderNodes = 1
- let g:DevIconsEnableFoldersOpenClose = 1
- " SYNTASTIC
- "set statusline+=%#warningmsg#
- "set statusline+=%{SyntasticStatuslineFlag()}
- "set statusline+=%*
- let g:syntastic_rust_checkers = ['rustc']
- let g:syntastic_python_python_exec = "/home/slimior/.config/nvim/venv/bin/python"
- let g:syntastic_error_symbol = ""
- let g:syntastic_style_error_symbol = ""
- let g:syntastic_check_on_open = 1
- highlight SyntasticErrorSign guifg=#ed4836
- highlight SyntasticWarningSign guifg=#f7de40
- " GITGUTTER
- let g:gitgutter_sign_added = '│'
- let g:gitgutter_sign_modified = '│'
- let g:gitgutter_sign_removed = '│'
- let g:gitgutter_sign_removed_first_line = '│'
- let g:gitgutter_sign_modified_removed = '│'
- " ULTISNIPS
- let g:UltiSnipsExpandTrigger="<tab>"
- let g:UltiSnipsJumpForwardTrigger="<c-j>"
- let g:UltiSnipsJumpBackwardTrigger="<c-k>"
- let g:UltiSnipsUsePythonVersion = 3
- " VIM-TMUX-NAVIGATOR
- let g:tmux_navigator_no_mappings = 1
- nnoremap <silent> <C-Left> :TmuxNavigateLeft<cr>
- nnoremap <silent> {Down-Mapping} :TmuxNavigateDown<cr>
- nnoremap <silent> {Up-Mapping} :TmuxNavigateUp<cr>
- nnoremap <silent> <c-Right> :TmuxNavigateRight<cr>
- nnoremap <silent> {Previous-Mapping} :TmuxNavigatePrevious<cr>
- if &term =~ '^screen'
- " tmux will send xterm-style keys when its xterm-keys option is on
- execute "set <xUp>=\e[1;*A"
- execute "set <xDown>=\e[1;*B"
- execute "set <xRight>=\e[1;*C"
- execute "set <xLeft>=\e[1;*D"
- endif
- autocmd FileType python setlocal completeopt-=preview
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement