2016-04-28 8 views
0

Ich habe erfolgreich Key Bindings erstellt, die Inhalte mit einer Kombination von Tasten einfügen. Zum Beispiel kann ein em dash:Sublime Text 2 Tastenbelegungen mit Folge von Buchstaben

"keys": ["super+m"], "command": "insert_snippet", "args": {"contents": "—"} 

Aber ich versuche jetzt zu erstellen, die Inhalte unter Verwendung einer Kombination von Alpha-Tasten einfügt. Zum Beispiel ersetzt den Namen einer Schriftart mit der CSS font-family-Deklaration:

"keys": ["t,i,s,a"], "command": "insert_snippet", "args": {"contents": "font-family:\"ff-tisa-web-pro\",\"TisaPro-Regular\",Georgia,serif;"} 

Aber es hat nichts ... wenn ich die Schlüssel ctrl +Super + t ändern Es klappt. Ist die Reihenfolge der Tasten nicht verfügbar oder mache ich etwas falsch?

+0

Verwenden Sie ["t", "ich", "s", "a"] anstelle von ["t, ich, s, a"] –

+0

@ r-stein Ich bevorzuge den Snippet-Vorschlag, da es mich beide eingeführt hat wie einfach Snippet-Erstellung sein kann, und es ermöglicht den Tab-Trigger. Der Tab-Trigger würde es mir ermöglichen, das Wort Tisa (z. B. in kommentierte Anweisungen) in die CSS-Datei einzutippen, ohne die Schriftart-Familiendeklaration einzufügen. – whakawaehere

+0

Ja, Schnipsel sind für dieses Szenario besser. Wenn Sie viele Snippets haben, können Sie darüber nachdenken, sie zu einer [completions-Datei] (http://docs.sublimetext.info/en/latest/reference/completions.html) zu kombinieren. –

Antwort

0

Sie erhalten eine regelmäßige snippet dafür verwenden möchten:

<snippet> 
    <content><![CDATA[ 
font-family: "ff-tisa-web-pro", "TisaPro-Regular", Georgia, serif; 
]]></content> 
    <tabTrigger>tisa</tabTrigger> 
    <scope>source.css</scope> 
</snippet> 

Speichern Sie die Datei als Packages/User/tisa.sublime-snippet wo Packages ist der geöffnete Ordner Preferences -> Browse Packages... auswählen. Sie sollten jetzt in der Lage sein, tisa in CSS-Dateien einzugeben, drücken Sie Tab und Ihre Schriftfamilie-Deklaration wird angezeigt.

+0

Lüfter. Tas. Tic. Danke für die schnelle und klare Antwort. Funktioniert perfekt * – whakawaehere

+0

@CraigTommola kein Problem. Wenn Sie feststellen, dass Sie eine Menge Snippets erstellen, sollten Sie sich überlegen, ob Sie eine [Completions-Datei] (http://docs.sublimetext.info/en/latest/reference/completions.html) zusammenstellen möchten. Es speichert eine Menge der Snippets und ist einfacher zu verfolgen/zu aktualisieren. – MattDMo