В дополнение к ответу Хаби, если вы хотите сделать это без использования 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, а затем нажмите ,е, чтобы увидеть текущую функцию.
Взятый с here.