diff options
Diffstat (limited to '.config/nvim/init.vim')
-rw-r--r-- | .config/nvim/init.vim | 88 |
1 files changed, 13 insertions, 75 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index 11a05d5..2a809d1 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -9,6 +9,7 @@ endif call plug#begin('~/.config/nvim/plugged') Plug 'ap/vim-css-color' Plug 'dracula/vim', { 'as': 'dracula' } + Plug 'cocopon/iceberg.vim' Plug 'buoto/gotests-vim' " Better Golang Testing Plug 'fatih/vim-go', { 'do': ':GoInstallBinaries GoUpdateBinaries' } " Nice Golang plugin Plug 'jreybert/vimagit' " Git plugin @@ -47,8 +48,9 @@ set encoding=utf-8 set wildmode=longest,list,full " Fix colorschemes -set termguicolors -colorscheme dracula +" set termguicolors +" colorscheme dracula +" colorscheme iceberg " Spell-check, 'o' for 'orthography' map <leader>o :setlocal spell! spelllang=en_us<CR> @@ -61,6 +63,9 @@ set splitbelow splitright map <C-\> :NERDTreeToggle<CR> autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif +" Compiler script +map <leader>c :w! \| !compiler "<c-r>%"<CR> + " FZF map <C-p> :FZF<CR> map <C-p> :Ctr @@ -114,76 +119,9 @@ if &diff highlight! link DiffText MatchParen endif -" ------------------------------------------------------------------------------------------------- -" coc.nvim default settings -" ------------------------------------------------------------------------------------------------- - -" " Golang stuff -" let g:go_def_mode='gopls' -" let g:go_info_mode='gopls' -" let g:go_def_mapping_enabled=0 - -" " if hidden is not set, TextEdit might fail. -" set hidden -" " Better display for messages -" set cmdheight=2 -" " Smaller updatetime for CursorHold & CursorHoldI -" set updatetime=300 -" " don't give |ins-completion-menu| messages. -" set shortmess+=c -" " always show signcolumns -" set signcolumn=yes - -" " Use tab for trigger completion with characters ahead and navigate. -" " Use command ':verbose imap <tab>' to make sure tab is not mapped by other plugin. -" inoremap <silent><expr> <TAB> -" \ pumvisible() ? "\<C-n>" : -" \ <SID>check_back_space() ? "\<TAB>" : -" \ coc#refresh() -" inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>" - -" function! s:check_back_space() abort -" let col = col('.') - 1 -" return !col || getline('.')[col - 1] =~# '\s' -" endfunction - -" " Use <c-space> to trigger completion. -" inoremap <silent><expr> <c-space> coc#refresh() - -" " Use `[c` and `]c` to navigate diagnostics -" " nmap <silent> [c <Plug>(coc-diagnostic-prev) -" " nmap <silent> ]c <Plug>(coc-diagnostic-next) - -" " Remap keys for gotos -" nmap <silent> gd <Plug>(coc-definition) -" nmap <silent> gy <Plug>(coc-type-definition) -" nmap <silent> gi <Plug>(coc-implementation) -" nmap <silent> gr <Plug>(coc-references) - -" " Use U to show documentation in preview window -" " nnoremap <silent> U :call <SID>show_documentation()<CR> - -" " Remap for rename current word -" nmap <leader>rn <Plug>(coc-rename) - -" " Remap for format selected region -" vmap <leader>f <Plug>(coc-format-selected) -" nmap <leader>f <Plug>(coc-format-selected) -" " Show all diagnostics -" nnoremap <silent> <space>a :<C-u>CocList diagnostics<cr> -" " Manage extensions -" nnoremap <silent> <space>e :<C-u>CocList extensions<cr> -" " Show commands -" nnoremap <silent> <space>c :<C-u>CocList commands<cr> -" " Find symbol of current document -" nnoremap <silent> <space>o :<C-u>CocList outline<cr> -" " Search workspace symbols -" nnoremap <silent> <space>s :<C-u>CocList -I symbols<cr> -" " Do default action for next item. -" nnoremap <silent> <space>j :<C-u>CocNext<CR> -" " Do default action for previous item. -" nnoremap <silent> <space>k :<C-u>CocPrev<CR> -" " Resume latest coc list -" nnoremap <silent> <space>p :<C-u>CocListResume<CR> - -" autocmd BufWritePost ~/.local/src/dwmblocks/config.h !cd ~/.local/src/dwmblocks/; sudo make install && { killall -q dwmblocks;setsid dwmblocks & } +command! Diary VimwikiDiaryIndex +augroup vimwikigroup + autocmd! + " automatically update links on read diary + autocmd BufRead,BufNewFile diary.wiki VimwikiDiaryGenerateLinks +augroup end |