vim 常用命令

  • 模式
    正常模式 (Normal-mode)
    插入模式 (Insert-mode)
    命令模式 (Command-mode)
    可视模式 (Visual-mode)

  • 光标移动 Normal-mode

    命令 描述
    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 插入到光标前面
    l 插入的行的开始位置
    a 插入到光标的后面
    A 插入的行的最后位置
    o,O 新开一行
    ESC 关闭插入模式
  • 保存和退出 Command-mode

    命令 描述
    :w 保存
    :q 退出
    :wq 保存退出
    :q! 不保存退出
    :w filename 另存为
  • 文本查找、替换 Command-mode

    命令 描述
    /pattern 向后搜索字符串pattern
    ?pattern 向前搜索字符串pattern
    n 下一个匹配(如果是/搜索,则是向下的下一个,?搜索则是向上的下一个)
    N 上一个匹配(同上)
    :s/regexp/replacement/ 替换当前行第一个匹配
    :s/regexp/replacement/g 替换当前行所有匹配
    :%s/regexp/replacement/g 替换文件中所有匹配
    :%s/regexp/replacement/gc 每次替换要求确认
  • 设置 Command-mode

    命令 描述
    :set autoindent 自动缩进
    :syntax enable 语法高亮
    :set nu! 显示行号
    :set hlsearch 查询结果高亮显示
    :set ignorecase 忽略大小写
    :set warp 自动换行
    建议编辑 .vimrc

你可能感兴趣的:(vim 常用命令)