2011-06-14 61 views
14

是否有可能讓ctags爲文件名生成標記?我希望能夠跳轉到給定文件名的文件。 :發現似乎是非常慢比較標籤...Vim和ctags:標記文件名

回答

1

您是否嘗試設置您的路徑,然後使用vim的'gf'命令?

+0

我試圖設置路徑 \ **然後使用gf ...它幾乎和找到一樣慢。 – Andy 2011-06-14 18:27:27

5

您可以克打開光標下的文件名˚F

http://vim.wikia.com/wiki/Open_file_under_cursor

+0

我試圖設置路徑 \ **然後使用gf ...它幾乎和查找一樣慢。 – Andy 2011-06-14 18:27:54

+0

值得注意的是'gf'只適用於當前路徑中的文件。如果您的標記文件包含有關共享庫(即stdio.h)的信息,您將需要使用[Tim Henigan的答案](http://stackoverflow.com/a/6349262/1011470)。 – gerrard00 2016-01-03 20:57:40

3

您還可以使用cscope

:cs find f <filename> 

或者,如果你在安裝的cscope如:help cscope中推薦的vim,將光標置於文件名頂部,然後按<C-_>f

12

嘗試運行ctags -R --extra=f .

--extra=f選項告訴CTAGS到:

「包括每一個源文件的基本文件名的條目(例如,‘example.c’),其中涉及第一文件的一行「。

當您打開vim時,您可以使用:tag <filename>跳轉到文件的第一行。

+1

使用'extra = + f' AND'--langmap = FILE:.html.twig.xml.yml'您可以輕鬆訪問任何類型的文件:https://github.com/docteurklein/dot-files/ blob/master/ctags#L23 ' – Florian 2013-04-08 12:37:32