1.安裝ctags
sudo apt-get install ctags
2.解壓glibc原始碼包
如:解壓glibc-2.20.tar.gz建立原始碼索引,比如對gnu的libc庫做乙個索引,而這些**放在/home/username/glibc-2.20/
tar -zxvf glibc-2.20.tar.gz -c ~/
3.進入該解壓目錄,並建立索引檔案
cd ~
sudo ctags -r *
結果生成乙個tags檔案4.向
vim註冊索引檔案
br#sudo vim /etc/vim/vimrc
在開啟檔案的最後一行後面新增一行
(當然,具體路徑根據你自己的情況)
set tags +=/home/username/glibc/tags
『基本功能使用方法』
常用命令行表:
1. $ ctags –r* ($ 為linux系統shell提示符)
2. $ vi –ttag (請把tag替換為您欲查詢的變數或函式名)
3.:ts (ts 助記字:tagslist, 「:」
開頭的命令為vi中命令列模式命令)
4.:tp (tp 助記字:tagspreview)
5.:tn (tn 助記字:tagsnext) 6.
ctrl + ] 7.
ctrl + t
命令解釋:
「$ ctags –r*」
:「-r」
表示遞迴建立,也就包括源**根目錄(當前目錄)下的所有子目錄。「*」
表示所有檔案。這條命令會在當前目錄下產生乙個「tags」
檔案,當使用者在當前目錄中執行vi時,會自動載入此tags檔案。
「:ts」
命令就能列出乙個列表供使用者選擇。
「:tp」
為上乙個tag標記檔案,
「:tn」
為下乙個tag標記檔案。當然,若當前tags檔案中使用者所查詢的變數或函式名只有乙個,「:tp,:tn」
命令不可用。
最方便的方法是把游標移到變數名或函式名上,然後按下「ctrl+]」
,這樣就能直接跳到這個變數或函式定義的原始檔中,並把游標定位到這一行。用「ctrl+t」
可以退回原來的地方。即使使用者使用了n次「ctrl+]」
查詢了n個變數,按n次「ctrl+t」
也能回到最初開啟的檔案,它會按原路返回。
vim 整合環境搭建之vim main
vim man 1.簡介 在程式設計的過程中,可能需要用到某個系統函式,卻一時間記不住它的引數,或標頭檔案。這時候就需要用到man去查閱該函式。但是退出vim或者切換視窗去查閱就顯得很費時了。我們需要在vim內部也支援調起man。2.安裝使用 在 etc vim vimrc檔案中新增一些內容 檢視方...
用VIM搭建Python開發環境
這是乙個相當不錯的 python 自動完成的指令碼。可以實現下面python 的自動補全 簡單 python 函式補全帶括號 python 模組補全 python 模組內函式,變數補全 from module import sub module 補全 pydiction 1.0 之後版本安裝配置 適...
使用 Vim 搭建 Lua 開發環境
spacevim 是乙個模組化的 vim ide,針對 lua 這一語言的支援主要依靠lang lua模組以及與之相關的其它模組。的這篇文章主要介紹如何使用 spacevim 搭建 lua 的開發環境,側重介紹跟 lua 開發相關使用技巧。在閱讀這篇文章之前,可以先閱讀 使用 vim 搭建基礎的開發...