diff --git a/.gitmodules b/.gitmodules index 4963f19..2f895c3 100644 --- a/.gitmodules +++ b/.gitmodules @@ -31,3 +31,6 @@ [submodule "pack/plugins/start/gitignore.vim"] path = pack/plugins/start/gitignore.vim url = https://github.com/euclio/gitignore.vim +[submodule "pack/plugins/start/vim-go"] + path = pack/plugins/start/vim-go + url = https://github.com/fatih/vim-go.git diff --git a/init.vim b/init.vim index 283f278..7a68146 100644 --- a/init.vim +++ b/init.vim @@ -28,12 +28,22 @@ set autoindent " Make :find work on all files in :pwd set path+=** -set wildignore+=**/node_modules/** +set wildignore+=**/node_modules/**,*~ + +" set netrw preferred style to tree +let g:netrw_liststyle = 3 + +" remove netrw top banner +let g:netrw_banner = 0 let g:netrw_list_hide = netrw_gitignore#Hide() " ADDITIONAL COMMANDS +" emulate system clipboard +inoremap "+pa +vnoremap "+y + inoremap " make escape work in terminal and send ESC to terminal with C-Esc @@ -111,6 +121,19 @@ nnoremap R :source ~/.config/nvim/init.vim " show Vim's true competitor with: Leader r c m nnoremap rcm :!open https://youtu.be/jn40Ugz0vuk +" open netrw in directory of current file +nnoremap e :Ex + +" close quickfix window with: Leader Q +nnoremap Q :ccl + +" Go files: launch go lint quickfix with: Leader q +autocmd FileType go nnoremap q :w:GoLint + +" TypeScript files: launch TypeScript lint quickfix with: Leader q +autocmd FileType typescript nnoremap q :TsuQuickFix + + " COLORSCHEME " set colorscheme to onedark.im for nvim and airline diff --git a/pack/plugins/start/vim-go b/pack/plugins/start/vim-go new file mode 160000 index 0000000..a61545f --- /dev/null +++ b/pack/plugins/start/vim-go @@ -0,0 +1 @@ +Subproject commit a61545f09cad6df2e7a4918cbd6981811f612ae9