好吧,我最后發現了vim自身就帶查看manpage的快捷鍵,在普通模式下按K(注意是大寫)就能查看當前光標處的manpage。: )
2K =====》 man 2 <func>
-----------------------------------------------------------------------------------------------------------------------------------------------------------
有時候在vim中寫代碼時,會遇到像socket()這種函數參數比較多,可能需要看一下manpage來確定參數,以前都時退出vim在shell中輸入,那么有沒有簡單辦法呢?
我用的是vim-man插件,下面介紹安裝及配置方法。
-
安裝
首先要安裝插件管理器Vundle,直接執行以下代碼:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
在修改(新建)用戶目錄下的.vimrc文件,這里提供一個簡版,如果你已經在使用可以不用管這一步,注意加上紅色那一句就可以了。
set nocompatible " be iMproved, required filetype off " required "啟用vundle來管理vim插件 set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " 安裝插件寫在這之后 " 安裝vim-man Plugin 'vim-utils/vim-man' Plugin 'VundleVim/Vundle.vim' "安裝插件寫在這之前 call vundle#end() " required filetype plugin on " required " 常用命令 " :PluginList - 查看已經安裝的插件 " :PluginInstall - 安裝插件 " :PluginUpdate - 更新插件 " :PluginSearch - 搜索插件 " :PluginClean - 刪除插件,把安裝插件對應行刪除,然后執行這個命令即可 " h: vundle - 獲取幫助
接下來就是安裝了,直接執行以下命令:
vim +PluginInstall +qall
等待安裝完后,就可以在vim中使用了。
默認的使用方法是
: Man 2 open
我們可以做一下簡單的配置使其更好用。
- 配置
在.vimrc中加入以下配置:
"---------------------------vim-man配置-------------------------------------- source $VIMRUNTIME/ftplugin/man.vim "按m橫屏顯示manpage nmap m :Man <C-R>=expand("<cword>")<CR><CR> "按vm豎屏顯示manpage nmap vm :Vman <C-R>=expand("<cword>")<CR><CR>
就不用在敲Man了,直接在普通模式下按m就可以進入光標位置的manpage,vm還可以豎分屏顯示哦~
Enjoy It!