dotfiles/templates/.vimrc

35 lines
900 B
VimL
Raw Permalink Normal View History

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
filetype plugin indent on
2019-01-30 01:07:30 -06:00
autocmd FileType yaml,yml setlocal tabstop=2 softtabstop=2 shiftwidth=2
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