Mein Gedanke war, "goto file" zu verwenden, aber es würde eine implizite Dateierweiterung und einen Basispfad erfordern.
Vim kümmert sich um all das:
:setlocal path=. :setlocal suffixesadd=.txt
(Am besten fügen Sie diese Befehle in ein ~/.vim/ftplugin/DocuWiki.vim
Skript ein.)
Alternativ benötigen Sie eine Möglichkeit, eine Tag-Datenbank für den Quellcode zu erstellen. Das Format ist einfach, siehe :help tags-file-format
. Das standardmäßige Tags-Programm Exuberant Ctags kann mit regulären Ausdrücken ( --langmap
, --regex
) erweitert werden. Dies führt nur zu einer ungefähren Analyse für komplexe Sprachen, sollte aber ausreichen, um die DokuWiki-Links zu analysieren.