我知道如何去函數聲明(使用ctags + Ctrl + ]
)。但是如果我不想去函數聲明,而是函數定義來代替。Vim:goto函數定義
例如:
// foo.c
#include "foo.h"
...
if (x > 3) foo_function(x);
...
void foo_function(int x) {
...
}
和
// foo.h
void foo_function(int x);
然後Ctrl + ]
打開foo.h
並指向void foo_function(int x);
線。我想要去foo.c
到foo_function
的定義。我安裝了taglist
,但不想每次只想跳到光標下的函數定義時打開標籤列表窗口。有沒有辦法使用鍵盤映射來做到這一點?
謝謝。
您在混淆術語*聲明*和*定義*。我編輯你的問題來解決這個問題。 – 2014-02-19 16:14:04
可能的重複[獲取ctags在vim去定義,而不是聲明](http://stackoverflow.com/questions/1054701/get-ctags-in-vim-to-go-to-definition-not-declaration) – 2014-09-15 15:27:30