把Vim当作Man Page

先上效果图:

man 3 printf
把Vim当作Man Page_第1张图片
屏幕快照 2017-03-12 下午2.28.19.png
git help config
把Vim当作Man Page_第2张图片
屏幕快照 2017-03-12 下午2.29.15.png

地址: t-vim

需要安装的插件是:

lambdalisue/vim-manpager

弄一个函数适应c语言和vim help的情况

function! te#utils#find_mannel() abort
    let l:man_cmd=':Man'
    if !exists(l:man_cmd)
        call te#utils#EchoWarning('You must install lambdalisue/vim-manpager first!')
        return -1
    endif
    let l:cur_word=expand('')
    let l:ret = te#utils#GetError(l:man_cmd.' 3 '.l:cur_word,'\cno \(manual\|entry\).*')
    "make sure index valid
    if l:ret != 0
        let l:ret = te#utils#GetError(l:man_cmd.' 2 '.l:cur_word,'\cno \(manual\|entry\).*')
        if l:ret != 0
            execute 'silent! help '.l:cur_word
        endif
    endif
endfunction

按键映射,代替原来的K:

nnoremap   K :call te#utils#find_mannel()

shell配置:

export MANPAGER="vim -c MANPAGER -"

你可能感兴趣的:(把Vim当作Man Page)