-
Notifications
You must be signed in to change notification settings - Fork 0
/
dev.vimrc
36 lines (28 loc) · 892 Bytes
/
dev.vimrc
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
" allow plugins to load
set nocompatible
" vim (not nvim) has this off by default, nvim is on by default,
" something good to point out to potential users if this gets
" released
syntax on
" source current directory
set rtp+=.
" below are things I need to stay sane during development
set wildignore=.git,.DS_Store
set splitright splitbelow
set nowrap
" even while disabling swap files within treevial buffers
" vim still writes them to disk for reasons I have yet to figure out
set noswf
if has('nvim')
set termguicolors
endif
" less painful debugging experience
if (isdirectory($HOME . '/.vim/plugged/vim-tmux-navigator/'))
set rtp+=$HOME/.vim/plugged/vim-tmux-navigator/
endif
nnoremap <C-w> :bd<Cr>
" easily identify highlight groups with <space>gp
nnoremap <silent> <space>gp :echo map(
\ synstack(line('.'), col('.')),
\ 'synIDattr(v:val, "name")'
\ )<Cr>