vim中使用manpage


 

好吧,我最后發現了vim自身就帶查看manpage的快捷鍵,在普通模式下按K(注意是大寫)就能查看當前光標處的manpage。: )

 2K =====》 man 2 <func> 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------

有時候在vim中寫代碼時,會遇到像socket()這種函數參數比較多,可能需要看一下manpage來確定參數,以前都時退出vim在shell中輸入,那么有沒有簡單辦法呢?

我用的是vim-man插件,下面介紹安裝及配置方法。

 

  1. 安裝

    首先要安裝插件管理器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

    我們可以做一下簡單的配置使其更好用。

     

  2. 配置

在.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!

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM