IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    每日vim插件--可以重复motion的space.vim

    foocoder (notice520@gmail.com)发表于 2016-01-14 11:12:38
    love 0

    今天头疼的厉害。不过昨天没更新,今天必须有了。介绍个简单点的。

    vim中在普通模式下,空格这么大一按键不用有点浪费,所以有了space.vim.

    他能重复执行motion,比如

    *Hello World
    

    按下fo,会将光标移动到第一个o上,再按下空格,就能移动到第二个o了,他会重复执行上一个fo。按下<Shift-Space>反向执行改操作,也就是光标又会回到第一个o.

    除此之外,space.vim还能重复搜索命令,diff移动命令,qucikfix等操作。让空格键变的非常有用.下面是space.vim可以重复的全部命令列表:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    Character movements:                                    |left-right-motions|
    |f| |F| |t| |T| |;| |,|

    Search commands: |search-commands|
    |star| |gstar| |#| |g#| |n| |N|

    Jump list jumps: |jump-motions|
    |CTRL-O| |CTRL-I|

    Change list jumps: |change-list-jumps|
    |g;| |g,|

    Diff jumps: |jumpto-diffs|
    |]c| |[c|

    Parenthesis and bracket jumps: |various-motions|
    |])| |[(| |]}| |[{|

    Method jumps: |various-motions|
    |]m| |[m| |]M| |[M|

    Section jumps: |object-motions|
    |]]| |[]| |][| |[[|

    Fold movements:
    |zj| |zk| |]z| |[z|

    Tag movements: |tag-commands|
    |CTRL-]|
    |:tag|
    |:tnext|
    |:tprevious|
    |:tNext|
    |:trewind|
    |:tfirst|
    |:tlast|

    Undolist movements: |undo-branches|
    |g-||g+|

    Quickfix commands: |quickfix|
    |:make|
    |:vimgrep|
    |:grep|
    |:cc|
    |:cnext|
    |:cprevious|
    |:cNext|
    |:cfirst|
    |:clast|
    |:crewind|
    |:cfile|
    |:cnfile|
    |:cpfile|
    |:cNfile|

    Location list commands: |location-list|
    |:lmake|
    |:lvimgrep|
    |:lgrep|
    |:ll|
    |:lcnext|
    |:lcprevious|
    |:lcNext|
    |:lcfirst|
    |:lclast|
    |:lcrewind|
    |:lcfile|
    |:lcnfile|
    |:lcpfile|
    |:lcNfile|

    今天解介绍到这里。



沪ICP备19023445号-2号
友情链接