summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Vertes <mvertes@free.fr>2020-01-03 16:22:52 +0100
committerMarc Vertes <mvertes@free.fr>2020-01-03 16:22:52 +0100
commit76322c17399526b3aee47b75ce7c685af3cf4f97 (patch)
tree4015536c158161fadb910b99a5f4f5ed4b097732
parent3d464e6a843498ecfcbf0688edd133acb5e313e4 (diff)
update .vimrc
-rw-r--r--.vimrc65
1 files changed, 65 insertions, 0 deletions
diff --git a/.vimrc b/.vimrc
new file mode 100644
index 0000000..03b4eff
--- /dev/null
+++ b/.vimrc
@@ -0,0 +1,65 @@
+" set background=
+set nocp
+filetype plugin on
+
+call plug#begin()
+Plug 'fatih/vim-go', { 'do': ':GoInstallBinaries' }
+call plug#end()
+
+filetype on
+autocmd filetype javascript,html,json,yaml set ts=2 sts=2 sw=2 et
+
+set autowrite
+let mapleader = ","
+let g:go_def_mode = "gopls"
+let g:go_info_mode = "gopls"
+let g:go_list_type = "quickfix"
+let g:go_fmt_command = "goimports"
+let g:go_metalinter_command = "golangci-lint"
+let g:netrw_browsex_viewer = "xdg-open"
+let g:potwiki_autowrite = 1
+
+nnoremap <leader>a :cclose<CR>
+autocmd FileType go nmap <leader>b <Plug>(go-build)
+autocmd FileType go nmap <leader>i <Plug>(go-info)
+autocmd FileType go nmap <leader>r <Plug>(go-run)
+autocmd FileType go nmap <leader>t <Plug>(go-test)
+autocmd FileType go nmap <leader>f <Plug>(go-test-func)
+autocmd FileType go nmap <leader>v <Plug>(go-referrers)
+autocmd BufNewFile,BufRead *.go setlocal noexpandtab tabstop=4 shiftwidth=4
+
+" :set wm=2 linebreak
+:set term=ansi
+:set modeline
+:set modelines=5
+set autoindent
+" :set ts=2 sw=2 sts=2 et
+:set wrap
+:set linebreak
+:set nolist
+:set formatoptions-=t
+" noremap <M-v> :!cscope -1 <cword>
+" noremap <M-a> :!cscope -0 <cword>
+" noremap <M-f> :!cscope -7 <cfile>
+noremap f !}fmt
+noremap F !}fmt -c -w 2048
+" noremap <buffer> K :s,^,//,
+" noremap <buffer> <C-K> :s,^//,,
+noremap <buffer> # :s,^,#,
+noremap <buffer> @ :s,^#,,
+"hi MatchParen term=reverse ctermbg=magenta ctermfg=none
+" hi MatchParen cterm=reverse term=reverse ctermfg=white
+"
+
+noremap <leader>o :!xdg-open <cfile><cr><cr>
+noremap <C-g> :tag <c-r><c-w><cr>
+
+let g:netrw_banner = 0
+"let g:netrw_liststyle = 3
+"let g:netrw_browse_split = 4
+"let g:netrw_altv = 1
+"let g:netrw_winsize = 25
+"augroup ProjectDrawer
+" autocmd!
+" autocmd VimEnter * :Vexplore
+"augroup END