Ich möchte den aktuellen Dateityp als Variable in vimscript bekommen.Vimscript: Wie bekomme ich den aktuellen Dateityp als Variable?
Ich mache eine Funktion, die den aktuellen Dateityp ergreift und eine andere Datei mit dem entsprechenden Dateityp bearbeitet.
Zum Beispiel:
- Bearbeitung "foo/bar.txt" wollen "tmp/other.txt"
- Bearbeitung "foo/bar.cpp" zu öffnen, wollen „tmp öffnen/other.cpp“
usw. ich weiß, dass :set ft?
zeigt den Dateityp in vim, aber ich bin nicht sicher, wie es zu erfassen und dann eine andere Datei öffnen, es als Teil der neuen Datei Zeichenfolge verwendet wird.
'& filetype' entspricht nicht unbedingt der Dateinamenerweiterung! Möchten Sie wirklich den Dateityp dafür verwenden, oder würden Sie lieber den 'bufname ("% ")" wie 'fnamemodify (bufname ("% "),": t ")' extrahieren, um die Erweiterung der aktuellen Datei zu extrahieren? Zum Beispiel hat eine Datei mit dem Namen 'foo.hpp' einen '& Dateityp' von cpp. Möchten Sie in diesem Fall "tmp/other.cpp" oder "tmp/other.hpp" öffnen? – cptstubing06