Als «autocmd» getaggte Fragen

`autocmd`s sind Befehle, die bei bestimmten Ereignissen automatisch ausgeführt werden. Fragen zum Erstellen oder Ändern von "autocmd" -Definitionen sind für dieses Tag geeignet.

5
Wie speichere ich eine Datei in einem Verzeichnis, das noch nicht existiert?
Angenommen, ich starte Vim, um eine neue Datei in einem Verzeichnis zu bearbeiten, das noch nicht erstellt wurde: vim nonExisitingDirectory/newFile.txt Vim zeigt mir gerne einen leeren Puffer und ich kann mit dem Schreiben meiner neuen Datei beginnen. Aber wenn ich die Datei auf die Festplatte schreiben möchte, erhalte ich diesen …
35 save  autocmd 

3
Warum sollte ich Augroup verwenden?
Ich verstehe, wie Autobefehle funktionieren und wie man sie benutzt, aber ich bin mir ein bisschen sicher, wofür Augroup ist. Ich lese in:help augroup *:aug* *:augroup* :aug[roup] {name} Define the autocmd group name for the following ":autocmd" commands. The name "end" or "END" selects the default group. To avoid confusion, …
30 autocmd 

2
Gibt es einen Weg zu AND-Ereignissen in der AutocMD?
Ich möchte ein autocmd Ereignis bei zwei Ereignissen auslösen, aber nicht so, wie dies normalerweise der Fall ist. Wenn also eines der Ereignisse eingetreten ist, wird ein Ereignis ausgelöst autocmd. Ich möchte es auslösen, wenn beide Ereignisse passiert sind. Zum Beispiel: Die übliche Vorgehensweise autocmd BufWrite,BufRead *.c *.py *.h :call …
21 autocmd 



1
Soll ich für eine automatische Aktualisierung in einem ftplugin den Mustervergleich oder <buffer> verwenden?
Ich habe eine AutocMD für TeX- und Markdown-Dateien, um die Datei automatisch zu speichern. Nichts Ungewöhnliches: autocmd CursorHold *.tex,*.md w Da jedoch die benutzerdefinierten Einstellungen für diese Dateien zunahmen, habe ich sie aufgeteilt in ftplugin/tex.vimund ftplugin/markdown.vim: " ftplugin/tex.vim autocmd CursorHold *.tex w " ftplugin/markdown.vim autocmd CursorHold *.md w Jetzt werden …
14 autocmd  filetype 

1
Ist es möglich, in Vim problemlos mit .odt-, .doc-, .docx-, .rtf- und anderen Nicht-Nur-Text-Formaten zu arbeiten?
Gelegentlich jemand schickt mir ein .odt, .docund .docxDatei; Sie in OpenOffice zu öffnen, ist immer ein Schmerz, weil OpenOffice. Im Moment verwende ich eine Vielzahl von Befehlszeilentools (z. B. odt2txt), um diese Dateien in einfachen Text zu konvertieren, den einfachen Text in einer temporären Datei zu speichern und ihn dann …


2
Unterdrückt die Ausgabe eines VIM-Autocomand
Ich habe ein Autocommand in meinem vimrc definiert: au BufWritePost * !./make.sh Das Skript make.shkompiliert eine .texDatei dreimal und ich möchte nicht, dass die Ausgabe angezeigt wird. Gibt es eine Möglichkeit, die Ausgabe zu unterdrücken? Ich habe versucht, silentvor dem auBefehl eine Zeile einzufügen, aber es hat nicht funktioniert. Ich …
13 autocmd 

3
Wie kann ich eine Augroup im laufenden Betrieb aktivieren / deaktivieren?
Ich habe eine augroupin meinem .vimrcInhalt erstellt autocmdund muss diese autocommandim laufenden Betrieb aktivieren / deaktivieren . Die Idee ist, ein Mapping zu erstellen (sagen wir F4zum Beispiel), das diese Autobefehle aktiviert, wenn sie einmal gedrückt werden, und sie deaktiviert, wenn sie erneut gedrückt werden, ohne dass eine Datei erstellt …


1
Wie kann ich ein Autocmd ausführen, wenn ich Vim ohne Datei, nicht vorhandene Datei oder leere Datei starte (aber nicht, wenn ich mit einer vorhandenen Datei beginne)?
Ich möchte ein Autocmd in den folgenden Szenarien ausführen, wenn ich Vim starte: Ohne Dateinamen angegeben. Wenn die Datei neu ist. Wenn die Datei vorhanden ist, aber vollständig leer ist. In allen drei oben genannten Fällen möchte ich ein Autocmd ausführen. Insbesondere möchte ich den Einfügemodus nur für die oben …


3
Wie füge ich neuen VIM-Dateien Skeletttext hinzu?
Ich verwende Vim zum Schreiben von C ++ und habe einige #include&lt;&gt;Anweisungen, Kommentare usw., die ich in jede neue Datei aufnehmen muss, die ich erstelle. Ich habe hinzugefügt autocmd BufNewFile *.cpp r C:\(full file path of skeleton text file) zu meinem vimrc, weil ich gehört habe, dass dies einen Puffer …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.