aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreug-vs <eug-vs@keemail.me>2021-05-05 23:08:10 +0300
committereug-vs <eug-vs@keemail.me>2021-05-05 23:11:30 +0300
commit5369c3370ddc54de57e864b20e2d07a8f8608756 (patch)
treed3124e65b721ea62888c0dff6ad6f76d2206b438
parent3a89762ed354a491107c3b9c1020472cd84935c0 (diff)
downloaddotfiles-5369c3370ddc54de57e864b20e2d07a8f8608756.tar.gz
feat(vim): install coc.nvim and calendar.vim
-rw-r--r--.config/nvim/vim-plug/plugins.vim2
-rw-r--r--.vimrc24
2 files changed, 24 insertions, 2 deletions
diff --git a/.config/nvim/vim-plug/plugins.vim b/.config/nvim/vim-plug/plugins.vim
index aa2d4c9..8977674 100644
--- a/.config/nvim/vim-plug/plugins.vim
+++ b/.config/nvim/vim-plug/plugins.vim
@@ -1,6 +1,7 @@
call plug#begin('~/.config/nvim/autoload/plugged')
Plug 'mhinz/vim-startify', {'branch': 'center'}
Plug 'vimwiki/vimwiki'
+ Plug 'mattn/calendar-vim'
" Dark-powered file explorer
Plug 'shougo/defx.nvim',
Plug 'kristijanhusak/defx-icons'
@@ -13,6 +14,7 @@ call plug#begin('~/.config/nvim/autoload/plugged')
" Editorconfig
Plug 'editorconfig/editorconfig-vim'
" Languages
+ Plug 'neoclide/coc.nvim', {'branch': 'release'} "LSP
Plug 'pangloss/vim-javascript'
Plug 'leafgarland/typescript-vim' "typescript syntax
Plug 'peitalin/vim-jsx-typescript' "react jsx typescript syntax
diff --git a/.vimrc b/.vimrc
index 8f62762..40282cf 100644
--- a/.vimrc
+++ b/.vimrc
@@ -127,7 +127,7 @@ set tags+=.git/tags
" enable typescipt highlighting
augroup SyntaxSettings
autocmd!
- autocmd BufNewFile,BufRead *.tsx set filetype=typescript
+ autocmd BufNewFile,BufRead *.tsx set filetype=typescriptreact
augroup END
" easier indentation
@@ -138,7 +138,14 @@ vnoremap > >gv
autocmd BufWritePre * %s/\s\+$//e
" Vimwiki
-let g:vimwiki_list = [{'path': '~/Documents/wiki/', 'syntax': 'markdown', 'ext': '.md'}]
+let g:vimwiki_list = [
+ \ {'path': '~/Sync/', 'syntax': 'markdown', 'ext': '.md', 'auto_generate_links': 1},
+ \ {'path': '~/Documents/wiki/', 'syntax': 'markdown', 'ext': '.md'},
+\]
+
+let g:vimwiki_markdown_link_ext = 1
+let g:calendar_options = 'nornu'
+
nnoremap <Leader>c :let &cole=(&cole == 2) ? 0 : 2 <bar> echo 'conceallevel ' . &cole <CR>
function! VimwikiLinkHandler(link)
@@ -158,4 +165,17 @@ function! VimwikiLinkHandler(link)
endif
endfunction
+" Coc.nvim
+nmap <silent> gd <Plug>(coc-definition)
+inoremap <expr> <cr> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
+nnoremap <silent> <Leader>t :call <SID>show_documentation()<CR>
+
+function! s:show_documentation()
+ if (index(['vim','help'], &filetype) >= 0)
+ execute 'h '.expand('<cword>')
+ else
+ call CocAction('doHover')
+ endif
+endfunction
+
" TODO: command to toggle comments https://www.chrisatmachine.com/Neovim/09-vim-commentary/