Last active
April 28, 2021 18:03
-
-
Save chonlatee/b46a1dabfecd5a620610779ced2fa4e2 to your computer and use it in GitHub Desktop.
my vimrc
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
filetype off | |
set number | |
set relativenumber | |
set noswapfile | |
set title | |
set cursorline | |
set encoding=UTF-8 | |
let mapleader = "," | |
set tabstop=4 | |
set shiftwidth=4 | |
call plug#begin('~/.vim/plugged') | |
Plug 'fatih/vim-go' | |
Plug 'neoclide/coc.nvim' | |
Plug 'preservim/nerdtree' | |
Plug 'vim-airline/vim-airline' | |
Plug 'vim-airline/vim-airline-themes' | |
Plug 'ryanoasis/vim-devicons' | |
Plug 'morhetz/gruvbox' | |
call plug#end() | |
filetype plugin indent on | |
let g:go_diagnostics_enabled = 0 | |
let g:go_metalinter_enabled = [] | |
let g:go_jump_to_error = 0 | |
let g:go_fmt_command = "goimports" | |
let g:go_auto_sameids = 0 | |
let g:go_highlight_types = 1 | |
let g:go_highlight_fields = 1 | |
let g:go_highlight_functions = 1 | |
let g:go_highlight_function_calls = 1 | |
let g:go_highlight_operators = 1 | |
let g:go_highlight_extra_types = 1 | |
let g:go_highlight_build_constraints = 1 | |
let g:go_highlight_generate_tags = 1 | |
autocmd BufEnter *.go nmap <leader>t <Plug>(go-test) | |
autocmd BufEnter *.go nmap <leader>tt <Plug>(go-test-func) | |
autocmd BufEnter *.go nmap <leader>c <Plug>(go-coverage-toggle) | |
autocmd BufEnter *.go nmap <leader>i <Plug>(go-info) | |
colorscheme gruvbox | |
set bg=dark | |
autocmd ColorScheme * highlight CocErrorFloat guifg=#ffffff | |
autocmd ColorScheme * highlight CocInfoFloat guifg=#ffffff | |
autocmd ColorScheme * highlight CocWarningFloat guifg=#ffffff | |
autocmd ColorScheme * highlight SignColumn guibg=#adadad | |
nnoremap <C-n> :NERDTree<CR> | |
nnoremap <C-t> :NERDTreeToggle<CR> | |
nnoremap <C-f> :NERDTreeFind<CR> | |
autocmd VimEnter * NERDTree | wincmd p | |
let NERDTreeShowHidden=1 | |
let g:gruvbox_transparent_bg = 1 | |
let g:gruvbox_contrast_dark = 'soft' | |
autocmd VimEnter * hi Normal ctermbg=none | |
let g:airline_powerline_fonts = 1 | |
set guifont=DroidSansMono\ Nerd\ Font\ 11 | |
" | |
CocConfig | |
vim -c 'CocInstall -sync coc-go coc-html coc-css coc-json|q' | |
{ | |
"suggest.noselect": false, | |
"diagnostic.errorSign": "✘", | |
"diagnostic.warningSign": "!", | |
"diagnostic.infoSign": "?", | |
"diagnostic.checkCurrentLine": true, | |
"coc.preferences.formatOnSaveFiletypes": [ | |
"javascript", | |
"html", | |
"json", | |
"css", | |
"scss", | |
"go" | |
], | |
"coc.preferences.hoverTarget": "float", | |
"languageserver": { | |
"golang": { | |
"command": "gopls", | |
"rootPatterns": ["go.mod"], | |
"filetypes": ["go"] | |
} | |
}, | |
"go.goplsOptions": { | |
"staticcheck": true | |
} | |
} | |
" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment