2019-01-30 01:07:30 -06:00
|
|
|
" appearance
|
|
|
|
syntax enable
|
|
|
|
set number
|
|
|
|
set showcmd
|
|
|
|
set showmatch
|
|
|
|
set wildmenu
|
2020-04-04 02:45:46 -05:00
|
|
|
colorscheme base16
|
2021-03-25 00:43:07 -05:00
|
|
|
" fix unreadable ALE errors
|
|
|
|
exec "highlight SpellBad guifg=#".g:base16_gui05." guibg=#".g:base16_gui08." ctermfg=".g:base16_cterm05." ctermbg=".g:base16_cterm08
|
|
|
|
exec "highlight SpellCap guifg=#".g:base16_gui00." guibg=#".g:base16_gui0D." ctermfg=".g:base16_cterm00." ctermbg=".g:base16_cterm0D
|
2019-01-30 01:07:30 -06:00
|
|
|
|
|
|
|
" behavior
|
|
|
|
noremap j gj
|
|
|
|
noremap k gk
|
|
|
|
inoremap jk <esc>
|
|
|
|
set hlsearch
|
|
|
|
set incsearch
|
|
|
|
set lazyredraw
|
|
|
|
set directory=~/.vim/tmp
|
|
|
|
|
|
|
|
set tabstop=4
|
|
|
|
set softtabstop=4
|
|
|
|
set shiftwidth=4
|
|
|
|
set expandtab
|
|
|
|
|
2020-04-12 15:26:26 -05:00
|
|
|
set autochdir
|
|
|
|
|
2019-05-05 17:55:16 -05:00
|
|
|
let g:rustfmt_autosave = 1 " format .rs on save
|
|
|
|
|
2019-01-30 01:07:30 -06:00
|
|
|
" custom file types
|
2019-04-23 21:35:58 -05:00
|
|
|
filetype plugin indent on
|
2019-01-30 01:07:30 -06:00
|
|
|
autocmd FileType yaml,yml setlocal tabstop=2 softtabstop=2 shiftwidth=2
|
2019-04-23 21:35:58 -05:00
|
|
|
autocmd FileType markdown,plaintex,rst,tex,text setlocal textwidth=79
|
2021-03-25 00:43:27 -05:00
|
|
|
autocmd BufNewFile,BufRead *.qml set smartindent filetype=javascript
|