"evim"
if v:progname =~? "evim"
finish
endif
set nocompatible
set backspace=indent,eol,start
set nobackup
set nofsync
set history=999
set ruler
set showcmd
set incsearch
set ignorecase
set nowrap
set wmnu
set wim=longest:full
map Q gq
if &t_Co > 2 || has("gui_running")
syntax on
set hlsearch
endif
if has("autocmd")
filetype plugin indent on
augroup vimrcEx
au!
autocmd FileType text setlocal textwidth=78
autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g`\"" |
\ endif
augroup END
else
set autoindent
endif
set tabstop=4
set shiftwidth=4
set expandtab
filetype on
:nnoremap <silent> <F8> :Tlist <CR>
:vnoremap * y/<C-R>"<CR>
:set foldmethod=manual
:map + v%zf
:set errorformat ^=
\%-G%f:%l:\ (Each\ undeclared\ identifier\ is\ reported\ only\ once,
\%-G%f:%l:\ for\ each\ function\ it\ appears\ in.)
:set background=dark
set showmatch
set noerrorbells
set completeopt=longest,menuone,preview,longest
inoremap <expr> <cr> pumvisible() ? "\<c-y>" : "\<c-g>u\<cr>"
inoremap <expr> <c-n> pumvisible() ? "\<lt>c-n>" : "\<lt>c-n>\<lt>c-r>=pumvisible() ? \"\\<lt>down>\" : \"\"\<lt>cr>"
inoremap <expr> <m-;> pumvisible() ? "\<lt>c-n>" : "\<lt>c-x>\<lt>c-o>\<lt>c-n>\<lt>c-p>\<lt>c-r>=pumvisible() ? \"\\<lt>down>\" : \"\"\<lt>cr>"
autocmd CursorMovedI * if pumvisible() == 0|pclose|endif
autocmd InsertLeave * if pumvisible() == 0|pclose|endif
let OmniCpp_NamespaceSearch = 1
let OmniCpp_GlobalScopeSearch = 1
let OmniCpp_ShowAccess = 1
let OmniCpp_MayCompleteDot = 1
let OmniCpp_MayCompleteArrow = 1
let OmniCpp_MayCompleteScope = 1
let OmniCpp_DefaultNamespaces = ["std", "_GLIBCXX_STD"]
Folding:
set foldmethod=indent
set foldlevelstart=99
set backupdir=~/.vim/backup,/tmp
set directory=~/.vim/backup,/tmp
set mouse=n
map <C-H> <C-W>h
map <C-L> <C-W>l
vnoremap <C-T> >
vnoremap <C-D> <LT>
vmap <Tab> <C-T>
vmap <S-Tab> <C-D>
au BufRead /tmp/mutt* :set et noautoindent nosmartindent spell
if !has("X11") && $TERM =~ "xterm" || $TERM =~ "screen" || $TERM =~ "rxvt"
let hostname = substitute(hostname(), "\\..*$", "", "")
au BufEnter * let &titlestring = hostname.':'."%f %r%m - Vim"
au BufEnter * let &titleold = $USER.'@'.hostname.':'.getcwd()
set title
set t_ts=^[]0;
set t_fs=^G
endif
nmap <F9> gewi/*<ESC>wwgea*/<ESC>2<Left>
imap <F9> <ESC>gewi/*<ESC>wwgea*/<ESC>2<Left>
for prefix in ['i', 'n', 'v']
for key in ['<Up>', '<Down>', '<Left>', '<Right>']
exe prefix . "noremap " . key . " <Nop>"
endfor
endfor
let freebsdfile = "/usr/src/tools/tools/editing/freebsd.vim"
if filereadable(freebsdfile)
:source freebsdfile
:call FreeBSD_Style()
endif
set cscopetag
set exrc
set secure
function OpenQuickFix()
:bo cw
endfunction
au QuickfixCmdPost make call OpenQuickFix()
set makeprg=make\ -j\ 3
set autowriteall
set undodir=/tmp/
set undofile