• VIM命令


    VIM命令

    移动

    • w,b前后移动

    • fx,Fx一行中向后/前找字母x

    • %移动到匹配括号

    • nj/k向下/上移动n行

    • H M L移动光标到high, middle, low

    • Ctrl-U/D翻半页up/down

    • Ctrl-F/B翻一页forward/back

    • Ctrl-E/Y滚轮翻页

    • ''查找、跳转之后返回原来的位置

    • ma,把标记a放在当前位置,'a跳转到标记a,26个字母都可以作标记

      特殊标记

      ’ 跳转前的光标位置

      " 最后编辑的光标位置

      [ 最后修改的开始位置

      ] 最后修改的结束位置

    • Ctrl-O(old)跳转较老的地方

    • Ctrl-I或者Tab跳转较新的地方

    修改

    删除

    计数+d+动作或文本对象,文本对象有awa word,is

    • X删除左边
    • D删除到结尾
    • C修改到结尾
    • s修改字符
    • S修改一行

    修改

    .重复修改

    p/P(put)粘贴后边/前边

    y复制

    p,y前加*是使用系统剪切板

    可视化

    v/V/Ctrl-V选中字符/行/矩阵

    o/O移动到选择区另一端

    查找

    • /pattern, ?pattern往后/前查找
    • /</pattern以pattern开头
    • /pattern/>以pattern结尾
    • n/N往后/前翻
    • :set ignorecase忽略大小写
    • 在pattern上执行*(后), #(前),直接搜索这个word
    • 在pattern上执行g*(后), g#(前),直接搜索这个pattern
    • gd搜索第一个光标所在word

    正则查找

    • ^pattern$行首/尾
    • .单个字符

    文档47页

  • 相关阅读:
    堆模板
    二叉树输出
    中序+层次遍历输出前序
    扩展二叉树 (根据特殊的前序遍历建树)
    Leecode no.124 二叉树中的最大路径和
    JVM类加载过程
    Leecode no.208 实现Tire(前缀树)
    Leecode no.300 最长递增子序列
    volatile关键字深入解析 JMM与内存屏障
    Leecode no.200 岛屿数量
  • 原文地址:https://www.cnblogs.com/hellozhangjz/p/15960865.html
Copyright © 2020-2023  润新知