vim学习总结(二)

作者: EldonZhao | 来源:发表于2016-12-01 18:55 被阅读38次

    vim文档编辑

    在vim编辑器中高效的文档编辑往往要结合相关命令实现,这里就总结一下常用到的文档编辑命令。

    1.重复执行上次命令

    在普通模式下,.表示重复上一次的命令操作。

    例如:普通模式下输入x删除一个字符,此后只要输入.就会再次删除一个字符。

    2.执行一个命令指定次数

    进入普通模式输入N<command>,N表示重复后面的次数。

    例如:输入10x表示删除10个连续字符;输入3dd表示删除3行文本;输入d3w表示删除3个单词

    3.游标快速跳转

    普通模式下,下列命令可以让光标快速跳转到指定位置,其中这些命令又被分为行内跳转命令行间跳转命令

    • 行内跳转
    命令 说明
    w 到下一个单词开头
    e 到下一个单词结尾
    b 到前一个单开头
    ge 到前一个单词结尾
    0^ 到行头
    $ 到行尾
    f <char> 向后搜索字符并跳转到第对比Nf<char>使用)个匹配的位置
    F <char> 向前搜索字符并跳转到第同上)个匹配的位置
    小技巧:使用`~`命令可以将光标所在字符改成大写或小写,读者还可以试试`3~`或`10~`命令^_^
    
    • 行间跳转
    命令 说明
    nG 光标移动到第n行(:set nu显示行号,与命令:n类似)
    gg 光标移动到第一行
    G 光标移动到最后一行
    小技巧:使用`Ctrl+o`可以快速回到光标上一次所在位置^_^
    

    4.复制粘贴、剪切

    • 复制及粘贴文本
    命令 说明
    yy 复制光标所在行,3yy表示复制3行
    y^ 复制至行首,同y0,不包含光标所在处字符
    y$ 复制至行尾,包含光标所在处字符
    yw 复制一个光标所在处向后一个单词,包含光标所在处字符,包含尾部空格
    y2w 复制两个单词
    yG 复制至文本末
    y1G 复制至文本开头
    p 黏贴至光标后或下
    P 黏贴至光标前或上
    • 剪切及粘贴文本

    剪切命令等效于删除命令中d命令,具体可以参考vim学习总结(一)中相关用法。

    相关文章

      网友评论

        本文标题:vim学习总结(二)

        本文链接:https://www.haomeiwen.com/subject/gbaxmttx.html