Ich möchte eine Test.txt
Datei öffnen , wenn ich den Cursor auf das Wort setze test.txt
und tippe gf
. Ist es möglich?
filesystem
npcode
quelle
quelle
fileignorecase
funktioniert nicht, weil es nur das interne Verhalten von vim beeinflusst und wenn es versucht, eine Datei zu öffnen, entscheidet das Betriebssystem und spielt nach eigenen Regeln. Sie können versuchen, den 'includeexpr' zu definieren oder den Standardwert mit neu zu definieren:map gf
und einen Funktionsausdruck zu schreiben, der alle Kombinationen (wie Test.txt, tEst.txt, teSt.txt, tesT.txt, TEst.txt usw.) ausprobiert ), aber ich bin mir nicht sicher, ob es sich lohnt, dies zu versuchen.Antworten:
:set fileignorecase
Dateinamen und Verzeichnisse werden ohne Berücksichtigung der Groß- und Kleinschreibung behandelt.Es ist standardmäßig für einige Systeme wie OS X aktiviert, die mit einem Dateisystem ausgestattet sind, bei dem die Groß- und Kleinschreibung nicht berücksichtigt wird (wobei die Groß- und Kleinschreibung jedoch erhalten bleibt).
Sie können auch die Hilfe dazu lesen , um mehr zu erfahren:
quelle
:help includeexpr'
. Oder posten Sie auf der vim-dev-Mailingliste, um zu sehen, was sie sagen.gf
beim Zeigen auf tippenfile.txt
und der OrdnerFile.txt
und enthältfile.TXT
, welchen sollte er öffnen?