Das Snipmate-Plugin in vim fügt in alle Snippets einen Wagenrücklauf ein

833
Somebody still uses you MS-DOS

Ich verwende das Snipmate- Plugin in vim und begann mit der Erstellung einiger Snippets für Zope.

Leider sind die von mir erstellten Snippets einige HTML-Attribute. Jedes Mal, wenn ich das Snippet anrufe, funktioniert es wie erwartet, aber es wird nach dem Snippet ein Wagenrücklauf >eingefügt, und ich muss das End-Tag jedes Mal wieder an seinen Platz zurückgeben, wenn ich einen Snippet führe und damit den Produktivitätsvorteil bei der Verwendung von Snipmate verlieren.

Wie erstelle ich ein Snippet, das nach dem Snippet keinen Wagenrücklauf einfügt?

1
Ich kann deine Frage nicht beantworten, aber ich habe das Schablonensystem auf xtp-template umgestellt (http://www.vim.org/scripts/script.php?script_id=2611). akira vor 14 Jahren 0

1 Antwort auf die Frage

1
Somebody still uses you MS-DOS

Mein Fehler. Wenn Sie Ihre eigenen Ausschnitte in Ihrer Datei erstellen:

snippet snippet1 snippet1  snippet snippet2 snippet2 

Dieses "Leerzeichen" zwischen den Ausschnitten ist für den zusätzlichen Wagenrücklauf verantwortlich. Wenn ich meine Snippets-Datei so pflege:

snippet snippet1 snippet1 snippet snippet2 snippet2 

Es funktioniert wie erwartet. Der Wagenrücklauf wurde auch als Schnipsel verwendet.

Ich schwöre, ich kann den Unterschied zwischen den beiden nicht sehen. Rook vor 14 Jahren 0
Im ersten Beispiel gibt es einen Wagenrücklauf zwischen den beiden Ausschnitten, im zweiten nicht. Snipmate ist der Meinung, dass der Wagenrücklauf zwischen zwei Snippets-Definitionen aus dem ersten Snippet stammt. Rufen Sie ihn auf, wenn Sie den Snippet in vim ausführen. Wenn Sie nach Ihrem Snippet keinen Wagenrücklauf wünschen, sollten Sie die Snippet-Definitionen nicht durch Wagenrücklauf trennen. Somebody still uses you MS-DOS vor 14 Jahren 0