Wednesday, September 16, 2009
[Vim] call man in Vim & Viman = Vim+Man
若要在Vim裡頭呼叫男人 man 來作查詢的動作,這在C/C++ Programming時很方便,不需要再切出去查詢"Linux Programmer’s Manual"。如下圖所示
使用方式如下:
1.在你的.vimrc裡頭加入底下兩行,即可使用 K 來call man:runtime! ftplugin/man.vim
nmap K <esc>:Man <cword><cr>
2.將這個我修改過的man.vim放置你的 .vim/ftplugin/ 底下(若目錄不存在,請自己建)
接下來是介紹viman這個小工具,使用方式跟man一樣,只不過是透過Vim來呈現。如下圖所示
安裝方法: 首先,將上面"在Vim裡叫男人"的方式先導入,接著將viman這個script放置你的PATH底下,就可以透過 viman fopen 指令來查看fopen手冊了。除了有syntax highlight之外,更棒的是,在這個viman底下看男人,還可以在keyword(如上圖綠色字, ex: ungetc(3))上按 Ctrl + ] 就可以跳到此keyword的說明,反之按 Ctrl + t 就可以再跳回上一層,如同Vim + cscope/ctags 的操作一般。
6 Comments:
When: October 03, 2009 12:26 AM
請問左側上下游標中有一個是back to top的語法可以教一下嗎?
When: October 03, 2009 1:00 AM
@kimihu
左側上下游標是指"hjkl" key嗎?
你的Back to top若是回到第一行的話,那就是按「gg」
When: December 24, 2009 10:45 PM
您好,請教一下:
我修改 vimrc, 以及放置 man.vim 至 ftplugin 後,開啟 GVim 會出現下列錯誤訊息:
477: 不可使用 '!': <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
另外,請問如果要有 linux manual for C/C++, 是否要安裝什麼套件?(我的環境是 Ubuntu 9.04)
謝謝你.
When: December 25, 2009 10:18 AM
@Anonymous:
照理說,改了vimrc及放置man.vim不會造成你說提及的那個現象,我猜想是你的vimrc改爛了造成的...
When: October 08, 2010 10:38 AM
請問如果想要看其他的 man page 有方法嗎 ? 例如說 man 2 open
謝謝。
When: October 08, 2010 10:45 AM
@yen3,
一樣用法,那就直接 viman 2 open ^^
Plz Post a Comment / 拜託你留個言啦...^^"