diff options
Diffstat (limited to '.config/nvim')
-rw-r--r-- | .config/nvim/ftdetect/control.vim | 1 | ||||
-rw-r--r-- | .config/nvim/init.vim | 59 |
2 files changed, 60 insertions, 0 deletions
diff --git a/.config/nvim/ftdetect/control.vim b/.config/nvim/ftdetect/control.vim new file mode 100644 index 0000000..dc3b7fa --- /dev/null +++ b/.config/nvim/ftdetect/control.vim @@ -0,0 +1 @@ +autocmd BufNewFile,BufRead *.control* set filetype=debcontrol diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim new file mode 100644 index 0000000..ec7c481 --- /dev/null +++ b/.config/nvim/init.vim @@ -0,0 +1,59 @@ +call plug#begin() +Plug 'airblade/vim-gitgutter' +Plug 'vim-airline/vim-airline' +Plug 'neoclide/coc.nvim', {'branch': 'release'} +Plug 'dhruvasagar/vim-table-mode' +Plug 'chrisbra/Colorizer' +Plug 'octol/vim-cpp-enhanced-highlight' +Plug 'arcticicestudio/nord-vim' +Plug 'junegunn/fzf.vim' +Plug 'rhysd/git-messenger.vim' +Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app && yarn install' } +call plug#end() + +let g:coc_global_extensions = [ + \'coc-pairs', + \'coc-json', + \'coc-clangd', + \] + +set number +colorscheme nord + +set tabstop=2 +set softtabstop=2 +set shiftwidth=2 +set list lcs=tab:\¦\ +set noexpandtab +set completeopt-=preview +set cursorline + +tnoremap <Esc> <C-\><C-n> + +" use <tab> 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 <silent><expr> <Tab> + \ pumvisible() ? "\<C-n>" : + \ <SID>check_back_space() ? "\<Tab>" : + \ coc#refresh() + +let g:airline_skip_empty_sections = 1 +let g:airline_section_warning = '' +let g:airline_section_x='' +let g:airline_section_z = airline#section#create(['%3p%% ', 'linenr', ':%c']) +let g:airline#parts#ffenc#skip_expected_string='utf-8[unix]' +let g:airline#extensions#tabline#enabled = 1 +let g:airline#extensions#tabline#buffer_min_count = 2 " show tabline only if there is more than 1 buffer +let g:airline#extensions#tabline#fnamemod = ':t' " show only file name on tabs +let airline#extensions#coc#error_symbol = '✘:' +let airline#extensions#coc#warning_symbol = '⚠:' +if !exists('g:airline_symbols') + let g:airline_symbols = {} +endif +let g:airline_symbols.linenr = '' +let g:airline_symbols.branch = '⎇ ' +let g:airline_symbols.dirty= '' |