Comment est-ce que je peux faire un script de coquille qui saura où le caret est et saisir le texte choisi, ainsi je peux emballer le texte dans quelque chose? Par exemple, ceci est un script d'un faisceau TextMate:Script shell pour récupérer le texte sélectionné et le modifier?
<${1:p}>$TM_SELECTED_TEXT</${1/\s.*//}>
Il saisit le texte et l'enveloppe dans les balises HTML ouvrir/fermer. Et il est variable de sorte que la deuxième balise est mise en miroir lorsque vous tapez le premier. Je veux créer un script comme celui-ci mais en dehors de Textmate pour pouvoir l'utiliser dans TextEXpander.
Est-ce que cela a du sens? :)
Je pense que vous avez besoin de clarifier ce que vous voulez - je ne comprends pas, et de l'absence de réponse, ni quelqu'un d'autre. Le TM_SELECTED_TEXT est-il une variable d'environnement? D'où vient le $ {1: p} (que j'interprète comme signifiant 'argument 1 s'il est donné, mais' p 'pour le paragraphe s'il n'est pas donné'). Et que signifie la séquence '$ {1/\ s. * //}'? Il pourrait être quelque chose d'étrange comme «prendre l'argument 1 et couper une séquence de zéro ou plusieurs espaces de lui», mais alors pourquoi pas dans la balise d'ouverture aussi? –
Ah ok, je suis désolé à ce sujet.
Le 'p' est surligné et peut être sur-typé lors de l'insertion, et le point final 'p' est mis en miroir. Donc, si je souligne CE et activer, je me retrouve avecCE
et peut surtyper le premier 'p' pour obtenir