先上效果图:
man 3 printf
屏幕快照 2017-03-12 下午2.28.19.png
git help config
屏幕快照 2017-03-12 下午2.29.15.png
地址: t-vim
需要安装的插件是:
弄一个函数适应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('<cword>')
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 <buffer> <silent> K :call te#utils#find_mannel()<cr>
shell配置:
export MANPAGER="vim -c MANPAGER -"
网友评论