linux函式跳轉 標頭檔案跳轉

2021-08-04 11:39:47 字數 1245 閱讀 2361

如何像vc2005那樣,一下子開啟指定的**中指定標頭檔案,跳轉到指定的標頭檔案?

vim的path功能, 解決了我開啟檔案標頭檔案不方便的難題

舉例如下: 

18 #include "panel_auth.h"            

20 #include "uuid_key.h"              

21 #include "html_template.h" 

如何在游標處在panel_auth.h下的時候, 快速的開啟panel_auth.h檔案呢?

答案: vim的gf命令 和 path功能.

1)gf用來開啟游標下的檔案.

ctrl+o 返回

2)path用於指定搜尋檔案的路徑

set path=.,/usr/include, 

首先把當前路徑和系統標頭檔案路徑設在path路徑下,然後再把原始碼的路徑設定進去

numg:將游標定位到num行。(輸入該命令是無須線輸入:號),等價於 「:num回車」

檔案開頭:gg

檔案結尾:g

上翻頁:ctrl+b (記住翻頁時bf即可。)

下翻頁:ctrl+f

a:在當前字元的右邊插入

o: 新插入一行

如何讓vim跳到乙個函式的原型(函式的定義)處?

ctrl+]調往函式定義(如果有多個定義,使用:ts), 看完後跳回ctrl+t。

前提是要ctags的支援。

1)安裝ctags  apt-get install exuberant-ctags

2)ctags -r * 在當目錄下為所有源**檔案生成tags。 在當前目錄下執行vim即可支援ctrl+], ctrl+t跳轉。

3)如果tags在其他的目錄,那麼可以通過如下的方式明確指定tags

:set tags=~/code/***/tags

4)  需注意:vim啟動時,vim的工作目錄(vim啟動是所在的目錄)的名為tags的檔案檔案會被自動載入,同時,位於$vimruntime/doc 及 $home/.vim/doc 目錄下的 tags 檔也會自動載入。而且,凡是載入的 tags 檔裡頭所有標誌文字都可以使用補全鍵來補全,別忘了這個好用的功能。

5)如果同乙個在多處存在相同的tag,怎麼辦?

:ts 命令就能列出乙個列表供使用者選擇。   

:tp為上乙個tag標記檔案,「:tn」為下乙個tag標記檔案。當然,若當前tags檔案中使用者所查詢的變數或函式名只有乙個,「:tp,:tn」命令不可用。

參考:

Eclipse新增C C 標頭檔案跳轉

eclipse 中新建c 或c 到專案時,標頭檔案報警,顯示 unresolved inclusion 雖然不影響專案到編譯和執行,確也無法檢視標頭檔案,讓人感覺實在不爽。下面是在國外到 上看到解決方案,自己整理了一下拿來分享一下。關於在eclipse 下配置c c 開發環境這裡不多說了。在終端下檢...

Linux 檔案系統中跳轉

類似於 windows,乙個 類 unix 的作業系統,比如說 linux,以分層目錄結構來組織所有檔案。這就意味著所有檔案組成了一棵樹型目錄 有時候在其它系統中叫做資料夾 這個目錄樹可能包含檔案和其它的目錄。檔案系統中的第一級目錄稱為根目錄。根目錄包含檔案和子目錄,子目錄包含更多的檔案和子目錄,依...

vue公用跳轉檔案 vue檔案如何實現跳轉頁面

vue檔案實現跳轉頁面的方法 vue檔案之間的跳轉,常常通過 實現,為 demo2 vue檔案實現跳轉頁面的方法 vue在使用的過程中,vue檔案之間的跳轉,常常通過實現。元件用於設定乙個導航鏈結,切換不同 html 內容 使用方法 1 簡單寫法demo2 2 使用 v bind 的寫法demo2 ...