2023-04-01 21:49:50 +02:00
|
|
|
|
" vim options
|
|
|
|
|
set mouse=v
|
2023-04-01 22:13:08 +02:00
|
|
|
|
set shm+=I
|
2023-04-01 21:49:50 +02:00
|
|
|
|
set hlsearch
|
|
|
|
|
set showcmd
|
|
|
|
|
set backspace=indent,eol,start
|
|
|
|
|
let g:is_posix=1
|
|
|
|
|
|
2023-04-06 17:48:14 +02:00
|
|
|
|
" file stuff
|
2023-04-01 21:49:50 +02:00
|
|
|
|
set undofile
|
|
|
|
|
set undodir=~/.local/vim/undo//
|
|
|
|
|
set backupdir=~/.local/vim/backup//
|
|
|
|
|
set directory=~/.local/vim/swapfiles//
|
|
|
|
|
|
|
|
|
|
silent execute '!mkdir -p
|
|
|
|
|
\ ~/.local/vim/backup
|
|
|
|
|
\ ~/.local/vim/undo
|
|
|
|
|
\ ~/.local/vim/swapfiles'
|
|
|
|
|
|
2023-04-06 17:48:14 +02:00
|
|
|
|
" code stuff
|
2023-04-01 21:49:50 +02:00
|
|
|
|
set tags="/home/sdk/.dev/tags"
|
|
|
|
|
silent execute 'cs add /home/sdk/.dev/cscope.out'
|
|
|
|
|
set csprg=cscope\ -C
|
|
|
|
|
set cst
|
|
|
|
|
|
|
|
|
|
nnoremap ,s :cs find s <cword><CR>
|
|
|
|
|
nnoremap ,g :cs find g <cword><CR>
|
|
|
|
|
nnoremap ,d :cs find d <cword><CR>
|
|
|
|
|
nnoremap ,c :cs find c <cword><CR>
|
|
|
|
|
nnoremap ,t :cs find t <cword><CR>
|
|
|
|
|
nnoremap ,f :cs find f <cword><CR>
|
|
|
|
|
nnoremap ,i :cs find i <cword><CR>
|
|
|
|
|
nnoremap ,a :cs find a <cword><CR>
|
|
|
|
|
nnoremap ,b <c-o>
|
|
|
|
|
|
2023-04-06 17:48:14 +02:00
|
|
|
|
" show special characters
|
|
|
|
|
set list
|
|
|
|
|
set listchars=tab:»·,trail:•
|
|
|
|
|
set fillchars=vert:\|,eob:\
|
|
|
|
|
|
2023-04-01 21:49:50 +02:00
|
|
|
|
nnoremap # *``
|
|
|
|
|
|
2023-04-13 08:10:34 +02:00
|
|
|
|
nmap <F12> :TagbarToggle<CR>
|
|
|
|
|
let g:tagbar_ctags_bin = "ectags"
|
|
|
|
|
|
|
|
|
|
xmap ga <Plug>(EasyAlign)
|
|
|
|
|
nmap ga <Plug>(EasyAlign)
|
|
|
|
|
|
2023-04-01 21:49:50 +02:00
|
|
|
|
augroup code
|
|
|
|
|
au!
|
|
|
|
|
au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
|
2023-04-26 08:32:14 +02:00
|
|
|
|
au BufRead,BufNewFile Makefile,/usr/src/*.c,/usr/src/*.h,*.gmk setl sw=8 ts=8 noet
|
2023-04-01 21:49:50 +02:00
|
|
|
|
augroup end
|
|
|
|
|
|
2023-04-06 17:48:14 +02:00
|
|
|
|
" visual sugar
|
|
|
|
|
set formatprg=par\ -w72q
|
|
|
|
|
|
|
|
|
|
hi LineNr ctermfg=15
|
|
|
|
|
hi EndOfBuffer ctermfg=15
|
2023-04-13 07:48:34 +02:00
|
|
|
|
hi SpecialKey ctermfg=238
|
2023-04-06 17:48:14 +02:00
|
|
|
|
|
2023-05-05 09:09:52 +02:00
|
|
|
|
"hi DiffAdd ctermbg=22 ctermfg=NONE cterm=NONE
|
|
|
|
|
"hi DiffDelete ctermbg=234 ctermfg=NONE cterm=NONE
|
|
|
|
|
"hi DiffChange ctermbg=234 ctermfg=NONE cterm=NONE
|
|
|
|
|
"hi DiffText ctermbg=NONE ctermfg=NONE cterm=NONE
|
2023-04-06 17:48:14 +02:00
|
|
|
|
|
|
|
|
|
hi VertSplit ctermbg=NONE ctermfg=246 cterm=NONE
|
|
|
|
|
hi FoldColumn ctermbg=NONE ctermfg=251 cterm=NONE
|
|
|
|
|
hi Folded ctermbg=233 ctermfg=251 cterm=NONE
|
|
|
|
|
|
2023-04-26 08:32:14 +02:00
|
|
|
|
hi SpellBad ctermbg=NONE ctermfg=124
|
|
|
|
|
|
2023-04-06 17:48:14 +02:00
|
|
|
|
match ErrorMsg '\(TODO\|FIXME\|XXX\|: error:.*\|\s\+$\| \+\ze\t\)'
|
|
|
|
|
|
2023-04-01 21:49:50 +02:00
|
|
|
|
" vi compatible options (from .exrc)
|
|
|
|
|
set showmode
|
|
|
|
|
set showmatch
|
|
|
|
|
set ruler
|
|
|
|
|
set noflash
|
|
|
|
|
set number
|
|
|
|
|
set shiftwidth=4
|
|
|
|
|
set tabstop=4
|
|
|
|
|
set wrapmargin=4
|
|
|
|
|
set expandtab
|
2023-04-01 22:13:08 +02:00
|
|
|
|
set tags=/home/sdk/.dev/tags
|
2023-04-01 21:49:50 +02:00
|
|
|
|
set wrapscan
|
|
|
|
|
set noedcompatible
|
|
|
|
|
set path=.
|
|
|
|
|
set cedit=
|