" make 256color in tmux work set background=dark if 1 augroup vimStartup au! autocmd BufReadPost * \ if line("'\"") >= 1 && line("'\"") <= line("$") && &ft !~# 'commit' \ | exe "normal! g`\"" \ | endif augroup END endif augroup go_save | au! autocmd BufWritePost *.go !goimports -l -w '%:p:h' autocmd BufWritePost *.go edit! autocmd BufWritePost *.go redraw! augroup end augroup rust_save | au! autocmd BufWritePost *.rs !cargo fmt autocmd BufWritePost *.rs edit! autocmd BufWritePost *.rs redraw! augroup end augroup zig_save | au! autocmd BufWritePost *.zig !zig fmt '%:p:h' autocmd BufWritePost *.zig edit! autocmd BufWritePost *.zig redraw! augroup end autocmd FileType rust setlocal ts=4 sw=4 expandtab autocmd FileType rust set shiftwidth=4 autocmd FileType rust set softtabstop=4 autocmd FileType zig setlocal ts=4 sw=4 expandtab autocmd FileType zig set shiftwidth=4 autocmd FileType zig set softtabstop=4 autocmd FileType yaml setlocal ts=2 sw=2 expandtab autocmd FileType yaml set shiftwidth=2 autocmd FileType yaml set softtabstop=2 nnoremap moO`o set autoindent set number set tabstop=4 syntax on