Linux編輯器 vim的tag29 2

2021-05-24 23:20:25 字數 620 閱讀 6614

29.2 之前的window

當你編輯包含函式呼叫的**的時候,你需要使用正確的引數。知道傳遞什麼樣的值,你需要檢視函式的定義。tags機制非常適合這個。更好的是定義被顯示在另外乙個window。這樣,之前的window可以使用。開啟乙個之前的window來顯示函式"write_char":

:ptag write_char

vim將會開乙個window並且跳轉到tag處。之後它將你帶到原來的位置。因此你可以繼續編碼,而不需要進行ctrl-w命令來切換視窗了。

如果乙個函式的名字在編輯區域,你可以通過使用ctrl-w }來在之前的window上顯示其定義。

有乙個指令碼自動的顯示游標下word被定義的text。請參看  cursurhold-example。

關閉之前的window使用

:pclose

:pedit defs.h

最後,:psearch用於在當前檔案和任何包含檔案中搜尋,並顯示在之前window中。這個在使用庫函式的時候很方便,因為你沒有庫**的tags檔案。

:psearch popen

這個顯示 stdio.h檔案在之前window,包含popen函式原型。

可以使用previewheight選項指定之前window的高度

Linux編輯器 vim的tag29 4

29.4查詢全域性識別符號 你正在編寫c程式,並且想知道乙個變數是被宣告為int或者unsigned。乙個發現這個的快速方法是使用 i命令。假設游標在column這個字上,輸入 i,vim會列出匹配的所有行。不僅僅在當前檔案,所有包含檔案,和包含檔案中包含的檔案,都會列出。這種方式相對於使用tags...

Linux編輯器 vim的tag29 1

vim是linux下一款功能十分強大的編輯器。將vim打造成程式設計利器,不僅僅需要學習vim的用法,還需要使用一些外掛程式。首先介紹vim中標籤的用法。以下是對vim幫助的29章進行的翻譯 29.1使用tags tags是定義識別符號的地方。例如在c和c 程式中的函式定義。tags的列表在乙個ta...

Linux的vim編輯器

vim編輯器常用的三種模式 vim 檔案路徑 進入編輯器,編輯該檔案 例 vim etc passwd dd 刪除游標所在的一行 ndd 刪除游標所在的向下的n行 yy 複製游標所在的一行 nyy 複製游標所在的向下的n行 np 重複貼上幾行 剪下,貼上 先dd,再p u 撤銷上一步操作 0 數字 ...