Ich habe alle möglichen Dinge versucht, um vim den Dateityp auf 'txt' für alle neuen Dateien zu setzen, die ich erstelle (in einem neuen Tab), aber es funktioniert nicht.
Dies ist p.e. was ich im Web ein paar Mal gelesen habe:
au BufRead,BufNewFile *.txt setlocal ft=txt
(in _vimrc setzen)
Es funktioniert jedoch nicht.
Kann mir jemand helfen?
Die folgende Zeile, die zu Ihrer .vimrc
hinzugefügt wurde, setzt filetype
auf text
, wenn sie nicht bereits gesetzt ist.
Alle Dateien gelten als Nur-Text, es sei denn, Sie haben die Erkennung von Dateitypen aktiviert oder den Dateityp explizit festgelegt. Mit Vim können Sie jedoch den Dateityp auf einen beliebigen alten Text setzen. Sind Sie also absolut sicher, dass er nicht funktioniert?
%Vor% Das Festlegen des Dateityps wird keine bemerkenswerten Auswirkungen haben, es sei denn, es gibt eine entsprechende Datei im Verzeichnis ftplugin
Vim und Vim wird nicht mit einer Datei txt.vim
-Dateityp geliefert. Du könntest natürlich ein txt.vim
hier hinzufügen, aber ich bin mir nicht sicher, was dies dir gegenüber den Standardeinstellungen bringt - welches spezielle Verhalten willst du für Textdateien, die du nicht für das Standardverhalten haben möchtest?
(Wenn Sie eine Syntax-Hervorhebung wünschen (was auch immer das für eine Textdatei bedeuten mag!), müssen Sie auch eine txt.vim
-Datei im Verzeichnis syntax
Vim erstellen.)
Welchen Effekt versuchen Sie zu erreichen?
Es ist tatsächlich viel einfacher als all das. Fügen Sie das als eine der ersten Zeilen in Ihrem .vimrc
hinzu.
Beim Öffnen einer neuen Datei wird der Dateityp auf txt gesetzt. Aber wenn Sie eine Datei mit einem bekannten existierenden Typ öffnen, wird sie trotzdem überschrieben. Kein Problem.
Tags und Links vim new-operator default file-type