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;
  • 相关阅读:
    豆瓣最佳影评-星级转换
    佛山链家-bs修改网页代码难题-待突破
    爬取学校官网新闻-bs与xpath的恩怨情仇
    猫眼电影评论(1366错误)-版本一
    books新手实践xpath
    scrapy项目入门--shell的使用!
    selenium模拟浏览器进行百度搜索
    在VM中安装CentOs后无法切换到root用户
    VMware安装Linux虚拟机(手动划分分区)(CentOS为例)详细图解
    JDBC连接数据库 mysql serverTimezone 时差问题
  • 原文地址:https://www.cnblogs.com/meetrice/p/5514391.html
Copyright © 2011-2022 走看看