Sublime Text Pastry Use

Source: Internet
Author: User
Tags sublime text






Source: Https://github.com/duydao/Text-Pastry/wiki/Examples


    1. Using a text list
    2. Using the Clipboard
    3. Clipboard Data-example 2
    4. From 1 to 3
    5. From 1300
    6. From 50
    7. Insert Nums Syntax
    8. Insert Nums syntax-example 2
Using a text list


Assuming we have selected every ocurence ofnulland Text pastry is called by pressing CMD + ALT + N:



Enter a list of words, separated by one space, to the command line:


INPUT SELECT TEXTAREA DIV P A
Text
var a = document.getElementsByTagName(‘null‘);
var b = document.getElementsByTagName(‘null‘);
var c = document.getElementsByTagName(‘null‘);
var d = document.getElementsByTagName(‘null‘);
var e = document.getElementsByTagName(‘null‘);
var f = document.getElementsByTagName(‘null‘);
Result
var a = document.getElementsByTagName(‘INPUT‘);
var b = document.getElementsByTagName(‘SELECT‘);
var c = document.getElementsByTagName(‘TEXTAREA‘);
var d = document.getElementsByTagName(‘DIV‘);
var e = document.getElementsByTagName(‘P‘);
var f = document.getElementsByTagName(‘A‘);
Using the Clipboard


The same as above, but this time we copy the list of words to our clipboard:


Clipboard Data
INPUT SELECT TEXTAREA DIV P A
Command


Insert this into the Input Panel:


\p
Text
var a = document.getElementsByTagName(‘null‘);
var b = document.getElementsByTagName(‘null‘);
var c = document.getElementsByTagName(‘null‘);
var d = document.getElementsByTagName(‘null‘);
var e = document.getElementsByTagName(‘null‘);
var f = document.getElementsByTagName(‘null‘);
Result
var a = document.getElementsByTagName(‘INPUT‘);
var b = document.getElementsByTagName(‘SELECT‘);
var c = document.getElementsByTagName(‘TEXTAREA‘);
var d = document.getElementsByTagName(‘DIV‘);
var e = document.getElementsByTagName(‘P‘);
var f = document.getElementsByTagName(‘A‘);
Note


This command would use any whitespace as delimiter. If We copy following list, we'll get the same result:


INPUTSELECTTEXTAREADIVPA
Clipboard Data-example 2


Lets assume we want to paste some test data into our code:


71602   White Hall
71603   Pine Bluff
71611   Pine Bluff
71612   White Hall
71613   Pine Bluff
71630   Arkansas City
71631   Banks
71635   Crossett
71638   Dermott
71639   Dumas
Command


This command would tell Text pastry to split up our clipboard data by using the newline character as separator:


\p(\n)
Text
var a = load(‘null‘);
var b = load(‘null‘);
var c = load(‘null‘);
var d = load(‘null‘);
var e = load(‘null‘);
var f = load(‘null‘);
Result
var a = load(‘71602 White Hall‘);
var b = load(‘71603 Pine Bluff‘);
var c = load(‘71611 Pine Bluff‘);
var d = load(‘71612 White Hall‘);
var e = load(‘71613 Pine Bluff‘);
var f = load(‘71630 Arkansas City‘);
Note


Each line of the Clipboard data is stripped/trimmed, so there won ' t is any leading spaces. The following list would therefore give us the same result when we use \p (\ n) as command:



Data without leading/trailing whitespace


INPUTSELECTTEXTAREADIVPA


is equal to data with leading whitespace:


INPUT    SELECT        TEXTAREA        DIV    PA


We can change this behaviour in the <packages>/text pastry/textpastry.sublime-settings file:


"clipboard_strip_newline": false
From 1 to 3


Start at 1, adding 1 for each selection:


\i
Text
var a = null;var b = null;var c = null;
Result
var a = 1;var b = 2;var c = 3;
From 1300


Start at adding, selection:


\i(1000,100)
Text
var a = null;var b = null;var c = null;
Result
var a = 1000;var b = 1100;var c = 1200;
From 50


You can also with negative numbers to create a negative sequence:


\i(100,-10)
Text
var a = null;var b = null;var c = null;var d = null;var e = null;var f = null;
Result
var a = 100;var b = 90;var c = 80;var d = 70;var e = 60;var f = 50;
Insert Nums Syntax


Text Pastry supports the Insert Nums syntax:


1 100 1


Note:the last argument (padding) was optional, negative values is supported.


Text
var a = null;var b = null;var c = null;var d = null;var e = null;var f = null;
Result
var a = 1;var b = 101;var c = 201;var d = 301;var e = 401;var f = 501;
Insert Nums syntax-example 2
5 5 3
Text
var a = null;var b = null;var c = null;var d = null;var e = null;var f = null;
Result
var a = 005;var b = 010;var c = 015;var d = 020;var e = 025;var f = 030;


Sublime Text Pastry Use


Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.