Gibt es eine Möglichkeit, automatisch eine Kopfzeile hinzuzufügen, wenn ich eine neue Datei in VIM öffne? Mein Ziel ist es, den Shebang "#! /usr/bin/python"
automatisch hinzuzufügen, wenn ich eine neue Datei mit dem Befehl "vim test.py"
öffne. Wenn die Datei bereits vorhanden ist, sollte keine Kopfzeile eingefügt werden.Automatisches Einfügen einer Kopfzeile in vim
8
A
Antwort
24
Fügen Sie diese Zeile in der Konfigurationsdatei:
autocmd BufNewFile *.py 0put =\"#!/usr/bin/python\<nl>\"|$
3
Dies könnte über töten, aber Sie an einem der Schnipsel-Skripte für Vim aussehen könnte, z.B. snipMate - http://www.vim.org/scripts/script.php?script_id=2540
Aber für was Sie wollen, können Sie nur einen Schlüssel zu einem Befehl zuordnen, der eine Datei einliest. Zum Beispiel:
nmap <leader>r :r boiler_mashbang<cr>
Und, dann legen Sie Ihren Textbaustein in die Datei: boiler_mashbang.
Verwandte Themen
- 1. Auto Text in Vim einfügen
- 2. Automatisches Sortieren nach Einfügen in QTreeWidget
- 3. Automatisches Erstellen von Dokumentationskommentaren in Vim
- 4. Vim + C++: Einfügen einer Uuid in eine Wächterklausel
- 5. Adslot Overlay-automatisches Einfügen in Seite
- 6. Zusammengefügte Kopfzeile über einer JTable-Kopfzeile in Java
- 7. Automatisches Anwenden von Änderungsbefehlen in mehreren Fenstern in Vim
- 8. VIM Blockwise Einfügen
- 9. Automatisches Einfügen von Entitätsdaten beim Rendern
- 10. Automatisches Einfügen Datei-Modifikationszeit nach @date Befehl
- 11. Escape-Zeichen beim Einfügen in Vim
- 12. Syntaxhervorhebung in einer VIM-Falzkopfzeile
- 13. VIM: omnicomplete, automatisches erstes Element in der Dropdown-Box
- 14. Automatisches Inkrementieren einer Spalte in SQLite ändern
- 15. Wie zu blockieren (Spalte?) Einfügen in vim
- 16. Vorkommen einer leeren Zeile in der Textdatei nach dem Einfügen einer Kopfzeile
- 17. Automatisches Einfügen von Versionstag in HTML-Datei nach Git-Pull
- 18. Automatisches Einfügen von Daten in Tabellenzeilen hinter Teilformularen?
- 19. Automatisches Einfügen von Stylesheets in ein SiteFinity-Thema deaktivieren
- 20. Emacs CSS-Modus automatisches Schließen von Klammern und automatisches Einfügen von Semikolon nach Doppelpunkt (ala Textmate)
- 21. Ausschneiden und Einfügen von vim und tmux
- 22. Automatisches Vervollständigen von Dateinamen mit bash, wenn vim ausgeführt wird?
- 23. Erhalten einer Kopfzeile/Dateigröße in .NET
- 24. Linux Vim einfügen Verzeichnispfad im Editor
- 25. VIM Ctrl-V Konflikt mit Windows Einfügen
- 26. Kann jQuery.getJSON die Cookies einer Domain in die Kopfzeile der Anfrage einfügen?
- 27. Automatisches Einbinden einer JSP in jede JSP
- 28. Hinzufügen einer Kopfzeile zu einer tabulatorgetrennten Datei
- 29. Laravel 4.2 automatisches Laden
- 30. Android - Hinzufügen einer Kopfzeile zu einer Listenansicht
Mit SnipMate müssen Sie noch explizit einen Trigger eingeben, aber die Idee ist richtig; Es gibt mehrere "insert template" Plugins auf vim.org. –