zoukankan      html  css  js  c++  java
  • Vim使用总结

    Vim使用总结

    1、三种模式

     

                       

    2、常用命令

    光标移动(Cursor Movement)

    命令

    作用(解释)

    h,j,k,l

    h表示往左,j表示往下,k表示往右,l表示往上

    Ctrl+f

    上一页

    Ctrl+b

    下一页

    w, e, W, E

    跳到单词的后面,小写包括标点

    b, B

    以单词为单位往前跳动光标,小写包含标点

    ^

    一行的开始

    $

    一行的结尾

    gg

    文档的第一行

    [N]G

    文档的第N行或者最后一行

    插入模式(Insert Mode)

    命令

    作用(解释)

    i

    插入到光标前面

    I

    插入到行的开始位置

    a

    插入到光标的后面

    A

    插入到行的最后位置

    o, O

    新开一行

    Esc

    关闭插入模式

    编辑(Editing)

    命令

    作用(解释)

    r

    在插入模式替换光标所在的一个字符

    J

    合并下一行到上一行

    s

    删除光标所在的一个字符, 光标还在当行

    S

    删除光标所在的一行,光标还在当行,不同于dd

    u

    撤销上一步操作

    ctrl+r

    恢复上一步操作

    .

    重复最后一个命令

    ~

    变换为大写

    [N]>>

    一行或N行往右移动一个tab

    [N]<<

    一行或N行往左移动一个tab

    关闭(Exiting)

    命令

    作用(解释)

    :w

    保存

    :wq, :x

    保存并关闭

    :q

    关闭(已保存)

    :q!

    强制关闭

    搜索(Search)

    命令

    作用(解释)

    /pattern

    搜索(非插入模式)

    ?pattern

    往后搜索

    n

    光标到达搜索结果的前一个目标

    N

    光标到达搜索结果的后一个目标

    视觉模式(Visual Mode)

    命令

    作用(解释)

    v

    选中一个或多个字符

    V

    选中一行

    剪切和复制(Cut and Paste)

    命令

    作用(解释)

    dd

    删除一行

    dw

    删除一个单词

    x

    删除后一个字符

    X

    删除前一个字符

    D

    删除一行最后一个字符

    [N]yy

    复制一行或者N行

    yw

    复制一个单词

    p

    粘贴

    窗口操作

    命令

    作用(解释)

    :split

    水平方向分割出一个窗口

    :vsplit

    垂直方向分割出一个窗口

    :close

    关闭窗口

    Ctrl+W

    切换窗口, h到左边窗口,j到下方窗口,k到上方窗口,l到右边窗口

    3、一些操作参考(未完待续)

    大小写转化

    块操作

    分屏操作

    查找替换

          命令模式下,输入 /word 后回车,即查找word,
          按 n 查找下一个匹配单词,按 N 查找上一个匹配单词

    删除撤销和重做

    4、参考学习链接

    Vim 常用命令总结

    所需即所获:像 IDE 一样使用 vim

    简明 Vim 练级攻略

    史上最全Vim快捷键键位图 -- 入门到进阶

    Openvim

  • 相关阅读:
    ArrayList removeRange方法分析
    LinkedHashMap源码分析(基于JDK1.6)
    LinkedList原码分析(基于JDK1.6)
    TreeMap源码分析——深入分析(基于JDK1.6)
    51NOD 2072 装箱问题 背包问题 01 背包 DP 动态规划
    51 NOD 1049 最大子段和 动态规划 模板 板子 DP
    51NOD 1006 最长公共子序列 Lcs 动态规划 DP 模板题 板子
    8月20日 训练日记
    CodeForces
    CodeForces
  • 原文地址:https://www.cnblogs.com/OneFri/p/5241460.html
Copyright © 2011-2022 走看看