VIM操作归纳

  • 光标移动

    垂直: gg、n+G、n+Enter
    水平: Home、End;^、$;0、$;n+Space

  • 查找替换

    一般模式: Shift+*(后一个)、Shift+#(前一个)
    命令模式: /word(向下)、?word(向上)
    n1,n2/word1/word2/gc,如 1,$/bill/Bill/gc

  • 剪贴复制粘贴删除

    dd、ndd;
    yy、nyy;
    x(Del)、X(Backspace)
    p(下一行粘贴)、P(上一行粘贴)

  • 模式切换

    一般模式 —> 编辑模式
    i,I;o,O;r,R
    一般模式 —> 命令模式
    w、w!;q、q!;wq、wq!;
    ZZ、w [filename]、r [filename];
    n1,n2 w [filename];
    ! command;

  • Visual Block(反白选中)

      子选择模式:    v
      行选择模式:    V
      块选择模式:    ctrl+v
      复制:    y
      删除:    d 
      粘贴:    p
    
  • 多文件编辑

    vim file1 file2 file3
    files(显示列表)、n(下一个)、N(上一个)

  • 多窗口功能

    水平切分: sp [filename]
    垂直切分: vsp [filename]
    窗口切换: ctrl+w

  • 常用配置

    set number(显示行号)
    set hlsearch(高亮查找)
    set autoindent(自动缩进)
    set ruler(显示右下角标尺)
    set cursorline(下划线显示光标所在行)
    set syntax=on(语法高亮)
    set bg=dark/light(背景设置)

  • vim常用命令示意图

VIM操作归纳_第1张图片
command.png
  • 其他注意事项

    中文编码问题
    Dos与Linux断行字符问题
    dos2UNIX/UNIX2dos

你可能感兴趣的:(VIM操作归纳)