diff --git a/private_dot_config/nvim/init.vim b/private_dot_config/nvim/init.vim index d5438e3..1836b3d 100644 --- a/private_dot_config/nvim/init.vim +++ b/private_dot_config/nvim/init.vim @@ -6,11 +6,36 @@ Plug 'ledger/vim-ledger' Plug 'scrooloose/nerdtree' Plug 'vim-airline/vim-airline' Plug 'tpope/vim-fugitive' + +" CoC LSP/Intellisense +Plug 'neoclide/coc.nvim', {'branch': 'release'} + " Rust" Plug 'rust-lang/rust.vim' Plug 'racer-rust/vim-racer' Plug 'neoclide/coc-rls' -" Plug 'ycm-core/YouCompleteMe' call plug#end() map :NERDTreeToggle + +" General +set t_Co=256 +set showmatch +set hlsearch +set incsearch +set spell spelllang=en_gb +set spelllang=en_gb + +" CoC Highlighting +autocmd FileType json syntax match Comment +\/\/.\+$+ + +" use for trigger completion and navigate to the next complete item +function! s:check_back_space() abort + let col = col('.') - 1 + return !col || getline('.')[col - 1] =~ '\s' +endfunction + +inoremap + \ pumvisible() ? "\" : + \ check_back_space() ? "\" : + \ coc#refresh()