Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- filetype plugin indent on
- call plug#begin('~/.vim/plugged')
- Plug 'morhetz/gruvbox'
- if has('nvim')
- Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
- else
- Plug 'Shougo/deoplete.nvim'
- Plug 'roxma/nvim-yarp'
- Plug 'roxma/vim-hug-neovim-rpc'
- endif
- Plug 'zchee/deoplete-jedi'
- Plug 'zchee/deoplete-clang'
- Plug 'Shougo/neosnippet.vim'
- Plug 'bernhard-h/neosnippet-snippets'
- Plug 'vim-syntastic/syntastic'
- Plug 'scrooloose/nerdtree'
- Plug 'scrooloose/nerdcommenter'
- Plug 'lervag/vimtex'
- Plug 'xuhdev/vim-latex-live-preview'
- Plug 'tpope/vim-fugitive'
- Plug 'tpope/vim-surround'
- Plug 'vim-scripts/indentpython.vim'
- call plug#end()
- syntax on
- syntax sync minlines=256
- set termguicolors
- set background=dark
- let g:gruvbox_italic = 1
- let g:gruvbox_contrast_dark = 'hard'
- colorscheme gruvbox
- set guifont=Monospace\ 12
- set guioptions=cf
- set encoding=utf8
- set autoread
- set hidden
- set laststatus=2
- set statusline=%<%f\ \|\ %m%y%=\ \|\ %l:%c%V/%L(%p%%)
- set wildmenu
- set list listchars=tab:\|\ ,space:ยท
- set textwidth=79
- set colorcolumn=+1
- set number
- set mouse=a
- set expandtab
- set smarttab
- set shiftwidth=4
- set softtabstop=4
- set tabstop=4
- set smartindent
- set autoindent
- set ignorecase
- set smartcase
- set incsearch
- set spell spelllang=en_us
- set showcmd
- set showmatch
- set foldmethod=marker
- set gdefault
- set splitright
- set splitbelow
- set directory=~/.vim/swap//
- set completeopt-=preview
- set backspace=indent,eol,start
- let mapleader=','
- noremap <silent> j gj
- noremap <silent> k gk
- noremap <silent> 0 g0
- noremap <silent> $ g$
- map <silent> <leader>sh :leftabove vsplit <CR>
- map <silent> <leader>sl :rightbelow vsplit <CR>
- map <silent> <leader>sk :leftabove split <CR>
- map <silent> <leader>sj :rightbelow split <CR>
- map <silent> <leader>sgh :topleft vsplit <CR>
- map <silent> <leader>sgl :botright vsplit <CR>
- map <silent> <leader>sgk :topleft split <CR>
- map <silent> <leader>sgj :botright split <CR>
- map <silent> <leader>snh :leftabove vnew <CR>
- map <silent> <leader>snl :rightbelow vnew <CR>
- map <silent> <leader>snk :leftabove new <CR>
- map <silent> <leader>snj :rightbelow new <CR>
- map <silent> <leader>sgnh :topleft vnew <CR>
- map <silent> <leader>sgnl :botright vnew <CR>
- map <silent> <leader>sgnk :topleft new <CR>
- map <silent> <leader>sgnj :botright new <CR>
- map <silent> <leader>hl :setlocal hlsearch! hlsearch? <CR>
- map <silent> <leader>pe :setlocal paste! paste? <CR>
- map <silent> <leader>de :setlocal spell spelllang=de_at spelllang? <CR>
- map <silent> <leader>en :setlocal spell spelllang=en_us spelllang? <CR>
- map <silent> <leader>ns :setlocal nospell spelllang= spell? <CR>
- map <silent> <leader>cd :cd %:p:h <CR> :pwd <CR>
- if has('nvim')
- tmap <silent> <Esc> <C-\><C-n>
- endif
- let g:deoplete#enable_at_startup = 1
- let g:deoplete#enable_ignore_case = 1
- let g:deoplete#enable_smart_case = 1
- let g:deoplete#enable_refresh_always = 1
- imap <expr> <C-h> deoplete#close_popup()
- let g:deoplete#sources#jedi#server_timeout = 60
- let g:deoplete#sources#jedi#python_path = 'python3'
- let g:deoplete#sources#clang#libclang_path = '/usr/lib64/libclang.so'
- let g:deoplete#sources#clang#clang_header = '/usr/lib64/llvm5.0/lib/clang'
- imap <C-k> <Plug>(neosnippet_expand_or_jump)
- smap <C-k> <Plug>(neosnippet_expand_or_jump)
- xmap <C-k> <Plug>(neosnippet_expand_target)
- let g:syntastic_python_checkers = ['flake8']
- let g:syntastic_c_checkers = ['cppcheck']
- let g:syntastic_tex_checkers = ['chktex']
- let g:syntastic_check_on_open = 1
- let g:syntastic_check_on_wq = 0
- let NERDTreeShowHidden = 1
- map <silent> <leader>nt :NERDTreeToggle <CR>
- autocmd FileType tex map <silent> <leader>lp :LLPStartPreview <CR>
Add Comment
Please, Sign In to add comment