Sublime colar no fragmento

3

Eu tenho um trecho sublime para obter o console.log em js que se parecem com isso:

<snippet>
    <content><![CDATA[console.log('$1', $1);]]></content>
    <tabTrigger>cl</tabTrigger>
    <scope>text.html,source.js</scope>
    <description>console.log()</description>
</snippet>

Eu digito cl tab e cmd+v e tenho o que desejo.

O que eu realmente gostaria é de cl tab e ter o conteúdo da minha área de transferência dentro do $1 .

No momento, tenho uma pequena melhora:

<snippet>
    <content><![CDATA[console.log('$TM_CURRENT_WORD', $TM_CURRENT_WORD);]]></content>
    <tabTrigger>cl</tabTrigger>
    <scope>text.html,source.js</scope>
    <description>console.log()</description>
</snippet>

O que faz o mesmo, mas insere a palavra após o cursor quando eu clico em tab.

Alguém tem uma ideia para obter o conteúdo da área de transferência dentro dos parâmetros? Ou tem um bom trecho de console.log?

Obrigado

@xavhan

    
por Xavier Haniquaut 16.11.2015 / 10:34

1 resposta

0

Configure seu snippet para usar o texto selecionado no momento e use um atalho de teclado para acionar seu uso, em vez de usar um tabTrigger.

<snippet> <content><![CDATA[console.log('$SELECTION', $SELECTION);]]></content> <!-- <tabTrigger>cl</tabTrigger> --> <scope>text.html,source.js</scope> <description>console.log()</description> </snippet>

{ "keys": ["alt+z"], "command": "insert_snippet", "args": { "name": "Packages/User/snippets/console.sublime-snippet" } }

    
por 17.11.2017 / 18:38