首页 > 代码库 > VsVim的快捷键使用

VsVim的快捷键使用

1.插入命令(可配合数字使用)
    i                               在当前位置前插入
    I                               在当前行首插入
    a                               在当前位置后插入
    A                               在当前行尾插入
    o                               在当前行之后插入一行
    O                               在当前行之前插入一行
    ni/a/o/I/A/O<Esc>               插入n个字符

2.移动命令(可配合数字使用)
    h                               左移单个字符
    l                               右移单个字符
    k                               上移单个字符
    j                               下移单个字符
    nh/l/k/j                        移动n个字符
    gg                              移动到文件头
    G / shift+g                     移动到文件尾
    (:n<Enter>)/(nG)                跳到第n行
    ‘‘                              回跳刚才的出发点
    m(a...z)                        给当前行标记
    a                              跳转到标记a的行
    :marks                            查看当前所有标记
    :delm!                            删除所有标记
    (n)w                            向前移动(n / )一个单词
    (n)b                               向后移动(n / )一个单词

3.删除命令(可配合数字使用)
    x                               删除单个字符
    X                               删除当前字符的前一个字符
    nx                              删除n个字符
    dj                              删除下一行
    dk                              删除上一行
    dd                              删除(剪切)当前行
    D                               删除当前字符至行尾

4.撤销重做命令
    u                               撤销
    Ctrl+r                          重做(撤销的撤销)VsVim不可用

    5.缩进命令
    shift+v                         选择当前行,可以在输入移动指令来继续移动
    >                               右缩进
    <                               左缩进
    n>/<                            缩进n个tab

5.替换命令
    ra                              将当前字符替换为a
    :s/old/new/                     用old替换new, 替换当前行的第一个匹配
    :s/old/new/g                    用old替换new, 替换当前行的所有匹配
    :%s/old/new/                    用old替换new, 替换所有行的第一个匹配
    :%s/old/new/g                   用old替换new, 替换整个文件的所有匹配

6.交换命令
    ddp                             交换当前行和其下一行
    xp                              交换当前字符和其后一个字符

7.剪切命令
    (n)dd                           剪切当前行(及之后的n行)
    :n1,n2d                         将n1 - n2行剪切。可用p命令将剪切内容进行粘贴
    :n1,n2mn3                       将n1 - n2行剪切粘贴至n3之后

8.其他基础命令
    %                               括号匹配(以匹配一个括号为目的移动)
    / text                          查找text,按n查找下一个,按N查找前一个
    dd                              删除(剪切)当前行
    yy                              复制当前行
    p                               在当前行下一行粘贴
    shift+p                         在当前行前一行粘贴

 技术分享

图片转载:http://blog.csdn.net/scythe666/article/details/51887179

VsVim的快捷键使用