diff options
Diffstat (limited to '.vimrc')
-rw-r--r-- | .vimrc | 100 |
1 files changed, 100 insertions, 0 deletions
@@ -0,0 +1,100 @@ +" Vim configuration file for bdunahu " + +" use vim defaults (much better) " +set nocompatible + +" allow backspacing over everything in insert mode " +set bs=indent,eol,start + +" disable mouse support " +set mouse= + +" enable line numbers " +set number relativenumber + +" highlight current line " +set cursorline +highlight Cursorline cterm=bold ctermbg=236 +highlight Cursor ctermfg=Black ctermbg=Yellow cterm=bold guifg=black guibg=yellow gui=bold + +" enable highlight search pattern " +set hlsearch + +" enable smartcase search sensitivity " +set ignorecase +set smartcase + +" set maximum width of tab character " +set tabstop=4 + +" set tab key to stop at full tab " +set softtabstop=4 + +" amount of whitespace to add in normal mode " +set shiftwidth=4 + +" use space char instead of tab " +set expandtab + +" autoindent in new line " +set ai + +" show matching pair of () [] {} " +set showmatch + +" enable wildmenu " +set wildmenu +set wildmode=longest:full,full +" ignore files with these extensions " +set wildignore=*.docx,*.jpg,*.png,*.gif,*.pdf,*.pyc,*.exe,*.flv,*.img,*.xlsx + +" set folding to indent, but disable nesting " +set foldmethod=indent +set foldnestmax=1 + +" Only do this part when compiled with support for autocommands +if has("autocmd") + augroup redhat + autocmd! + " In text files, always limit the width of text to 78 characters + " autocmd BufRead *.txt set tw=78 + " When editing a file, always jump to the last cursor position + autocmd BufReadPost * + \ if line("'\"") > 0 && line ("'\"") <= line("$") | + \ exe "normal! g'\"" | + \ endif + " remove trailing whitespace from Python files " + autocmd BufWritePre *.py :%s/\s\+$//e + " don't write swapfile on most commonly used directories for NFS mounts or USB sticks + autocmd BufNewFile,BufReadPre /media/*,/run/media/*,/mnt/* set directory=~/tmp,/var/tmp,/tmp + " start with spec file template + autocmd BufNewFile *.spec 0r /usr/share/vim/vimfiles/template.spec + augroup END +endif + +if has("cscope") && filereadable("/usr/bin/cscope") + set csprg=/usr/bin/cscope + set csto=0 + set cst + set nocsverb + " add any database in current directory + if filereadable("cscope.out") + cs add $PWD/cscope.out + " else add database pointed to by environment + elseif $CSCOPE_DB != "" + cs add $CSCOPE_DB + endif + set csverb +endif + +filetype plugin on + +" switch syntax highlighting on, when the terminal " +" has colors. +if &t_Co > 2 || has("gui_running") + syntax on + set hlsearch +endif + +set background=dark +set t_Co=16 |