zoukankan      html  css  js  c++  java
  • sublime Text Pastry使用

    来源:   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 1000 to 1300
    6. From 100 to 50
    7. Insert Nums Syntax
    8. Insert Nums Syntax - Example 2

    Using a text list

    Assuming we have selected every ocurence of null and Text Pastry was called by pressing CMD + ALT + N:

    Enter a list of words, separated by one space, into 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 into 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 will use any whitespace as delimiter. If we copy following list, we will get the same result:

    INPUT
    SELECT
    TEXTAREA
    DIV
    P
    A
    

    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 will tell Text Pastry to split up our clipboard data by using the newline character as separator:

    p(
    )
    

    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 will be stripped/trimmed, so there won't be any leading spaces. The following list would therefore give us the same result when we use p( ) as command:

    Data without leading/trailing whitespace

    INPUT
    SELECT
    TEXTAREA
    DIV
    P
    A
    

    is equal to data with leading whitespace:

    INPUT
        SELECT
            TEXTAREA
            DIV
        P
    A
    

    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 1000 to 1300

    Start at 1000, adding 100 for each 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 100 to 50

    You can also use 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) is optional, negative values are 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;
  • 相关阅读:
    static 静态
    纽扣电池带负载能力差
    JAVA--异常(1)
    【DP专题】——洛谷P1273有线电视网
    我到现在都没有搞明白git233333
    git常见问题之git pull origin master时fatal: refusing to merge unrelated histories
    矩阵内积转化为求矩阵乘积的迹
    矩阵分解系列三:非负矩阵分解及Python实现
    矩阵分解系列三:可对角化矩阵的谱分解
    矩阵分解系列二:正交三角分解(UQ、QR分解)
  • 原文地址:https://www.cnblogs.com/meetrice/p/5514391.html
Copyright © 2011-2022 走看看