-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.vim
More file actions
75 lines (70 loc) · 2 KB
/
init.vim
File metadata and controls
75 lines (70 loc) · 2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
set confirm
set expandtab
set hidden
set ignorecase
set linebreak
set listchars=eol:¶,tab:¬\ ,trail:·,extends:»,precedes:«,nbsp:·
set mouse=a
set number
set shiftround
set shiftwidth=2
set shortmess=aoOtTIcF
set showbreak=»»»
set showmatch
set noshowmode
set signcolumn=number
set smartcase
set smartindent
set softtabstop=2
set tabstop=8
set termencoding=utf-8
set termguicolors
set updatetime=1000
set visualbell
set wildignore=*.beam,*.class,*.o
set nowrap
" custom options
colorscheme jellybeans
let g:airline_powerline_fonts = 1
let g:mix_format_on_save = 1
let g:rainbow_active = 1
" custom commands
command! Q qall
command! W wall
nmap n nzz
nmap N Nzz
nnoremap Q <Nop>
nnoremap <silent> <C-L> :nohlsearch<CR><C-L>
nmap <unique> <leader>p <Plug>(PickerEdit)
" coc
inoremap <silent><expr> <c-space> coc#refresh()
nmap <silent> [g <Plug>(coc-diagnostic-prev)
nmap <silent> ]g <Plug>(coc-diagnostic-next)
nmap <silent> gd <Plug>(coc-definition)
nmap <silent> gi <Plug>(coc-implementation)
nmap <silent> gr <Plug>(coc-references)
nmap <silent> gt <Plug>(coc-type-definition)
" minpac
function! PackInit() abort
packadd minpac
call minpac#init()
call minpac#add("k-takata/minpac", {'type': 'opt'})
call minpac#add("elixir-editors/vim-elixir")
call minpac#add("jremmen/vim-ripgrep")
call minpac#add("luochen1990/rainbow")
call minpac#add("mhinz/vim-mix-format")
call minpac#add("nanotech/jellybeans.vim")
call minpac#add("neoclide/coc.nvim", {'branch': 'release'})
call minpac#add("tpope/vim-endwise")
call minpac#add("tpope/vim-fugitive")
call minpac#add("tpope/vim-sleuth")
call minpac#add("tpope/vim-unimpaired")
call minpac#add("tpope/vim-vinegar")
call minpac#add("udalov/kotlin-vim")
call minpac#add("vim-airline/vim-airline")
call minpac#add("vim-airline/vim-airline-themes")
call minpac#add("vim-erlang/vim-erlang-runtime")
call minpac#add("vim-test/vim-test")
call minpac#add('srstevenson/vim-picker')
endfunction
command! Pack call PackInit() | call minpac#update() | call minpac#clean()