vim 常用命令大全

vim 模式

  • 编辑模式(命令模式)
  • 输入模式、
  • 末行模式

模式转换

编辑模式 -> 输入模式
    i: 在当前光标所在字符的前面,转为输入模式。
    a: 在当前光标所在字符的后面,转为输入模式
    o: 在当前光标所在行的下方,新建一行,并转为输入模式
    I: 在当前光标所在行的行首,转换为输入模式
    A: 在当前光标所在行的行尾,转换为输入模式
    O: 在当前光标所在行的上方,新建一行,并转为输入模式

输入模式 -> 编辑模式
    ESC

编辑模式 -> 末行模式
    :

末行模式 -> 编辑模式:
    ESC 

注意:输入模式和末行模式之间不能直接切换

关闭文件

1、末行模式关闭文件
    :q  退出
    :wq 保存并退出
    :q! 不保存并退出
    :w 保存
    :w! 强行保存
    :wq --> :x

2、编辑模式下退出
    ZZ: 保存并退出

移动光标(编辑模式)

、逐字符移动:
    h:l:j:k:#h: 移动#个字符

2、以单词为单位移动
    w: 移至下一个单词的词首
    e: 跳至当前或下一个单词的词尾
    b: 跳至当前或前一个单词的词首
    #w: 移动#个单词

3、行内跳转:
    0: 绝对行首
    ^: 行首的第一个非空白字符
    $: 绝对行尾

4、行间跳转
    #G:跳转至第#行
    gg: 第一行
    G:最后一行

5、末行模式
    .: 表示当前行
    $: 最后一行
    #:第#行
    +#: 向下的#行

猜你喜欢

转载自blog.csdn.net/jdliyao/article/details/80583966