Skip to content

Instantly share code, notes, and snippets.

@Ganitzsh
Created April 29, 2020 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Ganitzsh/1c2c7a0d121977b537b7c815a260e215 to your computer and use it in GitHub Desktop.
Save Ganitzsh/1c2c7a0d121977b537b7c815a260e215 to your computer and use it in GitHub Desktop.
call plug#begin(stdpath('data') . '/plugged')
Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'jparise/vim-graphql'
Plug 'airblade/vim-gitgutter'
Plug 'chrisbra/NrrwRgn'
Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }
Plug 'fatih/molokai'
Plug 'w0rp/ale'
Plug 'nsf/gocode', { 'rtp': 'nvim', 'do': '~/.config/nvim/plugged/gocode/nvim/symlink.sh' }
Plug 'junegunn/vim-easy-align'
Plug 'junegunn/vim-github-dashboard'
Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
Plug 'scrooloose/nerdcommenter'
Plug 'prettier/vim-prettier', {
\ 'do': 'yarn install',
\ 'for': ['javascript', 'typescript', 'css', 'less', 'scss', 'json', 'graphql', 'markdown', 'vue', 'yaml', 'html'] }
Plug 'rdnetto/YCM-Generator', { 'branch': 'stable' }
Plug 'shumphrey/fugitive-gitlab.vim'
Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-surround'
Plug 'leafgarland/typescript-vim'
Plug 'jason0x43/vim-js-indent'
Plug 'Quramy/tsuquyomi'
Plug 'Quramy/vim-dtsm'
Plug 'Quramy/vim-js-pretty-template'
Plug 'szw/vim-maximizer'
" Initialize plugin system
call plug#end()
let g:ale_fixers = {
\ 'javascript': ['eslint']
\ }
" Add spaces after comment delimiters by default
let g:NERDSpaceDelims = 1
let NERDTreeShowHidden=1
" Use compact syntax for prettified multi-line comments
let g:NERDCompactSexyComs = 1
" Align line-wise comment delimiters flush left instead of following code indentation
let g:NERDDefaultAlign = 'left'
" Allow commenting and inverting empty lines (useful when commenting a region)
let g:NERDCommentEmptyLines = 1
" Enable trimming of trailing whitespace when uncommenting
let g:NERDTrimTrailingWhitespace = 1
" Enable NERDCommenterToggle to check all selected lines is commented or not
let g:NERDToggleCheckAllLines = 1
let g:go_fmt_command = 'goimports -local="gitlab.in.tdw/hapuna-matata"'
let g:go_gopls_enabled = 1
let g:go_gopls_deep_completion = 'gopls'
let g:gitlab_api_keys = {'gitlab.in.tdw': 'bTtqmNhhE-WREu7UPEh5'}
let g:fugitive_gitlab_domains = ['https://gitlab.in.tdw']
let g:rehash256 = 1
let g:molokai_original = 1
colorscheme molokai
set splitbelow
set splitright
set cursorline
set cursorcolumn
set tabstop=2
set shiftwidth=2
set expandtab
set number
set colorcolumn=120
vmap '' :w !pbcopy<CR><CR>
map <F2> :NERDTreeToggle<CR>
map <C-/> :NERDCommenterToggle<CR>
map <C-n> :cnext<CR>
map <C-m> :cprevious<CR>
nnoremap <leader>a :cclose<CR>
autocmd FileType go nmap <leader>b <Plug>(go-build)
autocmd FileType go nmap <leader>r <Plug>(go-run)
nnoremap <C-p> :Files<CR>
nnoremap <leader>o :MaximizerToggle<CR>
com! FormatJSON %!python -m json.tool
autocmd VimEnter * NERDTree
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment