vim的基本操作03-更好、更强、更快

274 阅读1分钟

概述

在01、02的基础上,进一步扩展学习。

1. 更好

1. (.)小数点可以重复上次命令

1.  N<command> 重复某个命令 n 次
    例如:2dd 删除两行 
         3p 粘贴 3 次 
         10ihello + esc:插入 10 个 hello 
         3 + . : 重复插入3次 hello

2. 更强

光标移动
    1. NG 到第N行
    2. gg 第一行 1G 或者 :1
    3. G 最后一行
    4. 单词移动:
       w/e:下个单词开头/结尾
       W/E 区别是blank字符分隔符
       b/B 上个单词开头 如果移动到结尾需要e再移动
    5. %(/{/[ 光标放在括号上,会移动到匹配括号上  ]})
    6. */# :匹配光标当前的所在单词上移/下移

3. 更快

很多命令可以和移动光标和命令联动

    0y$ 行头 复制 到 行尾  ,
    y$ 光标处复制到行尾, ye/E 复制单词,
    y2/foo 拷贝两个foo之间的字符串
        foo fhausdfhas asfhuasd foo
        foo fhausdfhas asfhuasd

    很多时候不是要y才能复制,以下命令也能复制
    - d 删除
    - gU 变大写        						
    - gu 变小写
    - v 可视化选择 ,可视化选择是一个很有意思的命令,你可以先按v,然后移动光标,你就会看到文本被选择,然后,你可能d,也可y,也可以变大写等