Skip to content

Instantly share code, notes, and snippets.

@m-dango
Last active December 12, 2019 18:14
Show Gist options
  • Save m-dango/8d7312201f61d92783979adae66e02f2 to your computer and use it in GitHub Desktop.
Save m-dango/8d7312201f61d92783979adae66e02f2 to your computer and use it in GitHub Desktop.
if empty(glob('~/.local/share/nvim/site/autoload/plug.vim'))
silent !curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif
call plug#begin('~/.local/share/nvim/plugged')
Plug 'chrisbra/NrrwRgn'
Plug 'chrisbra/unicode.vim'
Plug 'dracula/vim', { 'as': 'dracula' }
Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }
Plug 'godlygeek/tabular'
Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'scrooloose/nerdtree'
Plug 'tpope/vim-fugitive'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'vim-perl/vim-perl', { 'do': 'make clean moose' }
Plug 'vim-perl/vim-perl6'
call plug#end()
colorscheme dracula
let g:airline#extensions#branch#enabled = 0
let g:airline#extensions#coc#enabled = 1
let airline#extensions#coc#error_symbol = '🚫'
let airline#extensions#coc#warning_symbol = '🚧'
let g:airline#extensions#tabline#enabled = 1
let g:airline#extensions#tabline#formatter = 'unique_tail_improved'
let g:airline#extensions#whitespace#mixed_indent_algo = 2
let g:airline#extensions#whitespace#symbol = '␢'
let g:airline_powerline_fonts = 1
let g:coc_global_extensions = ['coc-marketplace']
let g:go_code_completion_enabled = 0
let g:go_echo_command_info = 0
let g:go_gorename_command = 'gopls'
let g:go_metalinter_autosave = 1
let g:perl_string_as_statement = 1
let g:perl_sub_signatures = 1
set clipboard+=unnamedplus
set hidden
set number
set shortmess+=c
set signcolumn=yes
set tabstop=2 softtabstop=2 shiftwidth=2 expandtab
set updatetime=500
" Show characters indicating tabs, nbsp, and trailing spaces
set listchars=tab:⭾_,nbsp:␢,trail:␢
highlight Whitespace ctermfg=DarkGray
set list
" Use ctrl-[hjkl] to select the active split
nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment