Zum Beispiel habe ich die folgende autocommand
Definition:
augroup cursorline
autocmd!
autocmd WinLeave,BufLeave * set nocursorline
autocmd WinEnter,BufEnter * set cursorline
augroup end
Ich möchte etwas definieren, das *.tex
Dateien ausschließt :
autocmd WinEnter,BufEnter * "except *.tex" set cursorline
Wie lautet die Syntax dafür? Ich bin nicht sicher, mit welchen Schlüsselwörtern die Hilfedokumente durchsucht werden sollen.
Wie wäre es mit:
besser formatiert als
Dies hängt davon ab,
filetype
wie es von Vim erkannt oder eingestellt wurde, und hat daher keine Probleme mit der Groß- und Kleinschreibung. (Möglicherweise möchten Sie überprüfen, als was Ihre Tex-Dateien erkannt werden, indem Sieset filetype?
in der Befehlszeile von Vim ausgeführt werden.)quelle
Ich habe nichts gefunden, was zu unterstützen scheint, was Sie wollen, aber Sie können das gleiche mit ein wenig Skripten tun:
Referenz :
:h expand()
quelle
!=#
anstelle von!=
UNIX und!=?
Windows verwenden. Ansonsten hängt das Ergebnis vom Wert von abignorecase
.!=#
und hinweisen!=?
? Denn:h expr4
darauf wird Windows / Unix nicht erwähnt.Dies funktioniert für automatische Befehle
Syntax
, bei denen das Muster (<match>
) nur der Dateityp ist. Es schließt allerst
Dateien aus:quelle