Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43214
  • 博文数量: 18
  • 博客积分: 390
  • 博客等级: 一等列兵
  • 技术积分: 215
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-02 21:11
文章分类

全部博文(18)

文章存档

2012年(18)

我的朋友

分类: LINUX

2012-04-07 02:12:39

script type
utility
 
description
The visincr plugin facilitates making a column of increasing or decreasing 
numbers, dates, or daynames. 

First, select a column using visual-block (ctrl-v) and move the cursor. 

Second, choose what sort of incremented list you want: 

    :I [#]  Will use the first line's number as a starting point to build 
            a column of increasing numbers (or decreasing numbers if the 
        increment is negative). 
        Default increment: 1 
        Justification    : left (will pad on the right) 

    :II [# [zfill]]  Will use the first line's number as a starting point 
        to build a column of increasing numbers (or decreasing numbers 
        if the increment is negative). 
        Default increment: 1 
        Justification    : right (will pad on the left) 
        Zfill            : left padding will be done with the given 
                           character, typically a zero. 

    :IYMD [#]    year/month/day 
    :IMDY [#]    month/day/year 
    :IDMY [#]    day/month/year 
        Will use the starting line's date to construct an increasing 
        or decreasing list of dates, depending on the sign of the 
        number. 
        Default increment: 1 (in days) 

    :ID [#] Will produce an increasing/decreasing list of daynames.  Three-letter 
            daynames will be used if the first day on the first line is a three 
        letter dayname; otherwise, full names will be used. 

    :IO [#] 
    :IIO [#] [zfill] 
        Like :I and :II, except visincr creates octal numbers. 

    :IR [#] 
    :IIR [#] [zfill] 
        Like :I and :II, except visincr uses Roman numerals.  Negative and 
        zero counts are not supported for Roman numerals. 

    :IX [#] 
    :IIX [#] [zfill] 
        Like :I and :II, except visincr creates hexadecimal numbers. 

    ------------------- 
    EXTRA NOTES 
    ------------------- 
    For :I :II :IO :IIO :IR :IIR : 
        If the visual block is ragged on the right-hand side (as can 
        easily happen when the "$" is used to select the 
        right-hand-side), the block will have spaces appended to 
        straighten it out.  If the string length of the count exceeds 
        the visual-block, then additional spaces will be inserted as 
        needed.  Leading tabs are handled by using virtual column 
        calculations. 

    For :IR and :IIR : 
        Since Roman numerals vary considerably in their lengths for 
        nearby numbers, an additional two spaces will be included. 

    For :IYMD, :IMDY, and IDMY: 
        You'll need the plugin, available as 
        "Calendar Utilities" under the following url: 

         

Help is included, too -- check out  :he visincr-examples to see 
even more examples of each command in action. 

Examples: 

        :I 
                    Use ctrl-V to 
        Original    Select, :I 
           8            8 
           8            9 
           8            10 
           8            11 
           8            12 

        :I -1 
                    Use ctrl-V to 
        Original    Select, :I -1 
           8            8 
           8            7 
           8            6 
           8            5 
           8            4 


        :II 
                    Use ctrl-V to 
        Original    Select, :II 
           8             8 
           8             9 
           8            10 
           8            11 
           8            12 

        :II -1 
                    Use ctrl-V to 
        Original    Select, :II -1 
           8            8 
           8            7 
           8            6 
           8            5 
           8            4 


        :IMDY 
                  Use ctrl-V to 
        Original  Select, :IMDY 
        06/10/03     6/10/03 
        06/10/03     6/11/03 
        06/10/03     6/12/03 
        06/10/03     6/13/03 
        06/10/03     6/14/03 


        :IYMD 
                  Use ctrl-V to 
        Original  Select, :IYMD 
        03/06/10    03/06/10 
        03/06/10    03/06/11 
        03/06/10    03/06/12 
        03/06/10    03/06/13 
        03/06/10    03/06/14 




        :IDMY 
                  Use ctrl-V to 
        Original  Select, :IDMY 
        10/06/03    10/06/03 
        10/06/03    11/06/03 
        10/06/03    12/06/03 
        10/06/03    13/06/03 
        10/06/03    14/06/03 


        :ID 
                  Use ctrl-V to 
        Original  Select, :ID 
          Sun       Sun 
          Sun       Mon 
          Sun       Tue 
          Sun       Wed 
          Sun       Thu 


        :ID 
                  Use ctrl-V to 
        Original  Select, :ID 
         Sunday     Sunday 
         Sunday     Monday 
         Sunday     Tuesday 
         Sunday     Wednesday 
         Sunday     Thursday 

        :IA 
                  Use ctrl-V to 
        Original  Select, :IA 
           a          a 
           a          b 
           a          c 
           a          d 
           a          e 

        :IO 
                  Use ctrl-V to 
        Original  Select, :IO 
            5         5 
            5         6 
            5         7 
            5         10 
            5         11 

        :IR 
                  Use ctrl-V to 
        Original  Select, :IR 
           II         II 
           II         III 
           II         IV 
           II         V 
           II         VI 

                  Use ctrl-V to 
        Original  Select, :IX 
            8         8 
            8         9 
            8         a 
            8         b 
            8         c 

阅读(1978) | 评论(0) | 转发(0) |
0

上一篇:vim MRU插件

下一篇:Mark.vim 高亮多个关键词

给主人留下些什么吧!~~