В дополнение к ответу Хаби, если вы хотите сделать это без использования taglist, вы можете довольно легко определить функцию, которая сработает. Это зависит от того, на каком языке вы программируете, но для языков, подобных C, вы можете сделать это:
nmap ,f call ShowFuncName()
" Show the name of the current function (designed for C/C++, Perl, Java etc)
fun! ShowFuncName()
let lnum = line(".")
let col = col(".")
echohl ModeMsg
echo getline(search("^[^ \t#/]\\{2}.*[^:]\s*$", 'bW'))
echohl None
call search("\\%" . lnum . "l" . "\\%" . col . "c")
endfun
Поместите это в ваш vimrc и затем нажмите , f , чтобы увидеть текущую функцию.
Взято с здесь .