J'ai besoin de créer un raccourci qui ajoutera du texte au curseur, par exemple {sometext}, comment cela peut-il être fait?
Sélecione o item raccourcis clavier - utilisateur dans Sublime's Préférences, voici un exemple:
{"keys": ["ctrl+shift+c"], "command": "insert_snippet", "args": {"contents": "hello!"}}
Isso adicionará umCTRL+SHIFT+Catalho para inserir o bonjour! extrait.
Vous n'aurez jamais besoin de télécharger un mot de passe pour vérifier votre carte de visite, vous devez avoir une liste de contrôle, afficher le texte de votre choix. ou seja:
[
{"keys": ["..."], "command": "..." },
{"keys": ["..."], "command": "..." },
{"keys": ["..."], "command": "..." },
{"keys": ["ctrl+shift+c"], "command": "insert_snippet", "args": {"contents": "hi!"}}
]
Si vous avez déjà un fichier d'extrait écrit , dites à Packages/User/myFunction.sublime-snippet
, vous pouvez utiliser
Ajoutez ceci dans Préférences> Liaisons de touches - Utilisateur
{ "keys": ["ctrl+1"], "command": "insert_snippet", "args": {"name": "Packages/User/myFunction.sublime-snippet"} }
Cet exemple lie l'extrait à CTRL + 1.
J'ai trouvé l'info sur blog de Christopher Millward .
@skyisred Je pense que la question est déjà très bien résolue. Mais les développeurs Web auront souvent besoin de générer un contenu factice pour remplir les éléments. Dites "Lorem ipsum".
Tapez lorem
et tapez Tab
Sublime générera le texte factice complet Lorem ipsum pour vous.
Si vous voulez vraiment le faire avec un raccourci
Allez à
[Sous Windows] Préférences> Liaisons de touches - Utilisateur
[Sous OS X] Texte sublime> Préférences> Reliure de touches - Utilisateur
[
{"keys": ["ctrl+alt+i","ctrl+alt+s"], "command": "insert_snippet","args": {"contents": "A small snippet"}},
{"keys": ["ctrl+alt+i","ctrl+alt+m"], "command": "insert_snippet","args": {"contents": "A medium-sized snippet, just good enough to fill in a normal span element."}},
{"keys": ["ctrl+alt+i","ctrl+alt+l"], "command": "insert_snippet","args": {"contents": "A large snippet, a little more than the medium snippet and just good enough to fill in a paragraph element.This will make your work so much more easier."}}
]
J'ai écrit un article sur création de raccourcis clavier personnalisés dans Sublime Text qui pourrait vous être utile pour créer des raccourcis vers d'autres opérations courantes dans Sublime Text.
J'ai aussi fait quelque chose d'un peu plus complexe et complet. Comme\emph {} lorsque vous appuyez sur ctrl + l, ctrl + e ... Mon travail ici consiste à écrire\textit {} lorsque vous appuyez sur ctrl + Maj + i.
Allez dans Préférences> Parcourir les paquets . À l'intérieur, vous devriez enregistrer un fichier nommé "Texte ital.sublime-snippet" par exemple. À l'intérieur de ce fichier, mettez ce code:
<snippet>
<description>Italic text</description>
<content><![CDATA[
\\textit{${1:$SELECTION}}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<!-- <tabTrigger>hello</tabTrigger> -->
<scope>text.tex.latex</scope>
</snippet>
Ensuite, allez dans Préférences> Liaisons de touches . À l'intérieur, vous écrirez ceci:
[
{ "keys": ["ctrl+shift+i"],
"context": [
{"key": "selector", "operator": "equal", "operand": "text.tex.latex"}],
"command": "insert_snippet", "args": {"name":"Packages/LaTeXTools/Text ital.sublime-snippet"}}
]
Rappelez que Packages/LaTeXTools/est l’emplacement de Préférences> Parcourir les packages . Rappelez-vous également que vous devez insérer une virgule entre deux raccourcis différents que vous créez.
Esperons que ça marche!