ctags
ist ein Tool, das sogenannte tags
Dateien erstellen kann. Eine tags
Datei ist im Wesentlichen ein Index. vim kann diese Datei analysieren und weiß, wo bestimmte Muster sind.
Bsp .: Sie haben eine Datei, foo.h
in der eine Funktion foo_world()
deklariert ist. ctags
analysiert foo.h
und fügt eine Markierung in die Indexdatei ein, in der tags
die Datei und die Wäscherei-Nummer gespeichert werden foo_world()
. In vim können Sie dann direkt zu dieser Marke springen. oder Autovervollständigung von Strukturen, Klassen, Funktionsnamen usw.
ctags kann solche Informationen für eine Vielzahl von Programmiersprachen extrahieren. Sie brauchen nur, ctags
wenn Sie ein Programmierer sind und wenn Sie finden, dass "an diese Stelle in dieser anderen Datei springen" nützlich ist.