2010-04-26 18 views
7

Ist es möglich, dass VIM automatisch eine Datei basierend auf der Erweiterung auffüllt?vim Datei automatisch abgleichen

Zum Beispiel, wenn ich eine neue .sh Datei zu öffnen, würde Ich mag VIM automatisch

#!/bin/bash 

als die erste Zeile eingeben. (In diesem Beispiel wird auf das Wesentliche vereinfacht unten)

+0

Dies ist eine gute Frage, ich habe mich oft selbst gefragt. Ich benutze derzeit Makefiles für die ich mich immer gehasst habe. – rdegges

+0

http://www.vim.org/scripts/script.php?script_id=1160 –

Antwort

9

Überprüfen Sie den Abschnitt über „Skelett“ im vim Hilfebereich:

 
:help skeleton 

Für Ihren Fall Sie eine Zeile wie die folgende zu Ihrem .vimrc hinzufügen sollten :

 
autocmd BufNewFile *.sh 0r ~/vim/skeleton.sh 
+0

Hmm. Ich habe derzeit nicht ~/vim/skeleton.sh Ist das etwas, das ich erstellen (und füllen) muss? –

+0

Ich kann nicht scheinen, dass das funktioniert. Ich habe versucht, hinzuzufügen: autocmd BufNewFile * .sh sowie ~/vim/skeleton.sh zu meinem vimrc, aber beim Öffnen neuer .sh Dateien echoes eine Nachricht und dann nichts tun. – rdegges

+1

@ David Oneill: Ja, Sie müssen vim die Vorlage geben, die Sie verwenden möchten. Was wird es tun? – Cascabel

Verwandte Themen