1、最簡單的方法是安裝對應庫的man手冊,直接在終端man ***(函式)如 man printf 就會看到pringf相關的資訊,這種方法簡單而且顯示的資訊很多,前提是你的英文必須過關!這種方法不是這裡的重點。
安裝乙個最基本的文件sudo apt-get install manpages-dev
2、這種方法可以讓你更了解標頭檔案或核心原始碼的結構
(1)首先安裝乙個工具ctags:sudo apt-get install ctags
讓後我們進入/usr/include或你的核心目錄進行如下操作:ctags -r *,這會在當前目錄下遞迴的為各個子目錄生成乙個名為tags標籤檔案,這個操作在第一次執行後即可。
現在在我們執行vim -t printf我們會看到我們進入了vim的編輯介面同時也到了printf宣告的地方。或直接進入vim編輯介面輸入:tag 《函式名或巨集等》 按tab鍵可以進行模式匹配,繼續安tab匹配下乙個。
可是這樣查到的東西可能不是你想要的那乙個,怎麼解決這個問題呢?
(2)解決上面問題需要安裝乙個工具cscope:sudo apt-get install cscope
上面幾個工具單獨用功能不是很大,可是結合起來功能就非常強大了。我這裡有乙個自己用的vim指令碼,是拷的別人的功能不是很多但是已經夠用了。
在使用者目錄下新建乙個.vimrc檔案將下面內容新增到檔案中:
set mouse=a
let tlist_use_right_window=1
let tlist_file_fold_auto_close=1
map :tlisttoggle
noremap :make
noremap :make clean;make
noremap :tlist
noremap :tlistsync
noremap :!./vitags.sh:cs reset
noremap :!cvs up
nnoremap @=((foldclosed(line('.')) < 0) 'zc' : 'zo')
if has("multi_byte")
set encoding=utf-8
set fileencoding=chinese
set fileencodings=ucs-bom,utf-8,chinese
endif
set wrap
set hlsearch
filetype plugin on
colorscheme elflord
syntax on
set nocp
filetype plugin on
filetype indent on
if has("cscope")
set csprg=/usr/bin/cscope
set csto=0
set cst
set nocsverb
" add any database in current directory
if filereadable("cscope.out")
cs add cscope.out
" else add database pointed to by environment
elseif $cscope_db != ""
cs add $cscope_db
endif
set csverb
set cscopetag
endif
set nu
set ts=4
set sw=4
set ru
set hls
set is
set sm
set cin
set cino=:0g0t0(sus
set autoread " read open files again when changed outside vim
set incsearch " use incremental search
set nowrap " do not wrap lines
set nobackup
set nowritebackup
map :!ctags -r --c-kinds=+p --fields=+ias --extra=+q .
map :!ctags -r .
現在再試試vim -t 《函式名或巨集等》,這時如果有多個選項的話就會出現乙個列表讓你選擇你需要的那個。
乙個好用的工具可以讓你的工作效率大大提高,這裡只是介紹了一點點,希望大家補充,糾正錯誤。
**:
VIM中檢視標頭檔案和庫函式的方法
vim中檢視標頭檔案,庫函式的方法 1 最簡單的方法是安裝對應庫的man手冊,直接在終端man 函式 如 man printf 就會看到pringf相關的資訊,這種方法簡單而且顯示的資訊很多,前提是你的英文必須過關!這種方法不是這裡的重點。安裝乙個最基本的文件sudo apt get install...
vim 檔案檢視
一 vim命令模式 1 vim的環境設定引數 在vim程式中 set nu 在每一行前顯示行號 set nonu 取消行號顯示 set mouse a 顯示滑鼠 set cursorline 顯示行線 2 字元搜尋和字元管理 關鍵字 n向下匹配 n向上匹配 y eg y3l 複製3個字母 yw 複製...
標頭檔案庫檔案
標頭檔案中有函式的申明,庫檔案實現函式的定義。比如,printf函式。使用時應包括stdio.h,開啟stdio.h你只能看到,printf這 個函式的申明,卻看不到printf具體是怎麼實現的,而函式的實現在相應的c庫 中。而庫檔案一般是以二進位制形式而不是c原始檔形式提供給使用者使用的。程式 中...