From e53347d6f943a6de794299a5e55494fd45f604a4 Mon Sep 17 00:00:00 2001 From: Oshgnacknak Date: Sun, 31 Jan 2021 18:14:39 +0100 Subject: [PATCH] Add init.vim --- _config/nvim/init.vim | 62 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 _config/nvim/init.vim diff --git a/_config/nvim/init.vim b/_config/nvim/init.vim new file mode 100644 index 0000000..0c86dcb --- /dev/null +++ b/_config/nvim/init.vim @@ -0,0 +1,62 @@ +call plug#begin() +Plug 'tpope/vim-fugitive' +Plug 'vim-syntastic/syntastic' +Plug 'junegunn/fzf.vim' +Plug 'tpope/vim-surround' +Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } +" Plug 'deoplete-plugins/deoplete-clang' +" Plug 'deoplete-plugins/deoplete-jedi' +" Plug 'deoplete-plugins/deoplete-go', { 'do': 'make'} +Plug 'carlitux/deoplete-ternjs', { 'do': 'npm install tern'} +Plug 'tbodt/deoplete-tabnine', { 'do': './install.sh' } +Plug 'terryma/vim-multiple-cursors' +" Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' } +Plug 'ndmitchell/ghcid', { 'rtp': 'plugins/nvim' } +Plug 'luochen1990/rainbow' +Plug 'wlangstroth/vim-racket' +call plug#end() + +let g:deoplete#enable_at_startup = 1 +func! Multiple_cursors_before() + if deoplete#is_enabled() + call deoplete#disable() + let g:deoplete_is_enable_before_multi_cursors = 1 + else + let g:deoplete_is_enable_before_multi_cursors = 0 + endif +endfunc +func! Multiple_cursors_after() + if g:deoplete_is_enable_before_multi_cursors + call deoplete#enable() + endif +endfunc + +let g:rainbow_active = 1 +let g:syntastic_enable_racket_racket_checker = 1 +let g:syntastic_python_checkers = ['python'] + +set mouse=a +set splitbelow +set splitright +set number +set tabstop=8 +set softtabstop=0 +set expandtab +set shiftwidth=4 +set smarttab + +autocmd FileType gitcommit setlocal spell spelllang=en +autocmd TermOpen,TermEnter * setlocal nonumber norelativenumber nospell nohlsearch +autocmd Filetype tex,markdown,mail setlocal linebreak spell spelllang=de + +set spelllang=de,en +set complete+=kspell + +nnoremap :make! +nnoremap :! ./% +nnoremap :Files +nnoremap :terminal +nnoremap :Buffers +nnoremap :Gstatus + +tnoremap