" vimrc for old linux vim7 " keep a single and simple vimrc set ruler set showcmd set incsearch set hlsearch set ignorecase set smartcase set wildmenu set scrolloff=3 set backspace=indent,eol,start set whichwrap+=<,>,[,] set autoindent set smartindent set display=lastline set textwidth=78 set formatoptions+=mB set fileencodings=ucs-bom,utf-8,gb18030,cp936,latin1 set fileformats=unix,dos set autowriteall set autochdir set cmdheight=2 set laststatus=2 set statusline=%t%m%r%h%w:%l\|%v\ %{&ff}\-%Y\ %p%%%LL%=%{&fenc}\ 0x\%B\|\%b\ set cursorline set mouse=nv set selection=inclusive set history=50 set noswapfile set nobackup set sessionoptions=tabpages,curdir,slash set switchbuf=usetab set wildignore=*.o,*.obj,*out,*.exe,*.gcda,*.gcno cnoremap * cnoremap " cnoremap + cnoremap cnoremap cnoremap cnoremap cnoremap cnoremap inoremap u inoremap + inoremap " inoremap * inoremap inoremap inoremap u inoremap I inoremap inoremap inoremap A inoremap inoremap d$ inoremap inoremap inoremap inoremap inoremap inoremap inoremap inoremap nnoremap h nnoremap l noremap H ^ noremap L $ nnoremap Y y$ nnoremap P P=`]`] nnoremap p p=`]`] nnoremap 5 nnoremap 5 nnoremap K nnoremap ;w :w nnoremap - :move +1 nnoremap _ :move -2 nnoremap ,O :call append(line(".")-1, "") nnoremap ,o :call append(line("."), "") " jkhl movement with tabpage nnoremap gT :tabnew nnoremap gh :tabfirst nnoremap gj :tabnext nnoremap gk :tabprevious nnoremap gl :tablast vnoremap < >gv " show path of current file, like pwd for dirctory command PWF echo expand('%:p')