vim: improve Man command display

master
bretello 2024-01-16 11:52:12 +01:00
parent 10c79f1bad
commit 35575755ef
Signed by: brethil
GPG Key ID: 876AAC6290170FE7
1 changed files with 3 additions and 4 deletions

View File

@ -129,13 +129,12 @@ command! -nargs=1 -complete=command -bar -range Redir silent call Redir(<q-args>
function! Man(cmd) function! Man(cmd)
vnew vnew
let w:scratch=1 let w:scratch=1
setlocal buftype=nofile bufhidden=wipe nobuflisted noswapfile filetype=man setlocal buftype=nofile bufhidden=wipe nobuflisted noswapfile filetype=man nonumber norelativenumber
setlocal nonumber norelativenumber let output = system('env COLUMNS=80 man ' . a:cmd)
let output = system('man ' . a:cmd)
call setline(1, split(output, '\n')) call setline(1, split(output, '\n'))
endfunction endfunction
command! -nargs=1 -complete=shellcmd Man silent call Man(<q-args>) command! -nargs=1 -complete=shellcmd Vert Man silent call Man(<q-args>)
" Execute the given command and print it in a scratch buffer " Execute the given command and print it in a scratch buffer
function! Cmd(cmd) function! Cmd(cmd)