" pager.vim - vim reconfiguration as a pager like `less -e` " Steve Kinzler, kinzler@cs.indiana.edu, Nov 98 " http://www.cs.indiana.edu/~kinzler/home.html#vi if &readonly if version >= 502 function! PageSpace() if line(".") != line("$") normal L elseif argc() != 0 && bufnr("%") != argc() next normal L else quit endif endfunction noremap :call PageSpace(): else noremap :if line(".")!=line("$")exe "norm L"elqen: endif noremap :if line(".")!=line("$")exe "+"elqen: noremap b L " noremap d L noremap f L noremap u L noremap j L noremap k L noremap :nL noremap q :q map v ed else noremap noremap noremap b b " noremap d d noremap f f noremap u u noremap j j noremap k k noremap :n noremap q :q! noremap v v endif