Ich glaube, dass du das willst
function! ShowFuncName() let cursor_pos = getpos('.') echohl ModeMsg normal! [[k echo getline('.') echohl None call setpos('.', cursor_pos) endfunction
Der normal
Befehl wird [[k
im normalen Modus ausgeführt und bewegt den Cursor zur Funktionsdefinition. Dann wird die Zeile gedruckt, in der sich der Cursor befindet.
Die Cursorposition wird an die Position zurückgesetzt, an der sie ursprünglich verwendet wurde, getpos()
und setpos()
Funktionen.