Vim 常用命令

Vim 是一个强大的文本编辑器,常用于编程和文档编辑。以下是一些基本和常用的 Vim 命令。命令分为不同的模式:普通模式、插入模式和命令模式。

1. 启动和退出 Vim

  • 打开文件

    1
    vim filename
  • 退出 Vim

    • :q # 如果没有更改,则退出
    • :q! # 强制退出,不保存更改
    • :wq # 保存并退出
    • ZZ # 保存并退出(在普通模式下)

2. 模式切换

  • 进入插入模式
    • i # 在光标前插入
    • I # 在行首插入
    • a # 在光标后插入
    • A # 在行尾插入
    • o # 在当前行下新建一行并插入
    • O # 在当前行上新建一行并插入
  • 返回普通模式
    • Esc 键。

3. 基本编辑命令

  • 移动光标
    • h # 左移动
    • j # 下移动
    • k # 上移动
    • l # 右移动
    • 0 # 移动到行首
    • $ # 移动到行尾
    • gg # 跳转到文件开头
    • G # 跳转到文件末尾
  • 删除文本
    • x # 删除光标所在字符
    • dd # 删除光标所在行
    • d3d # 删除光标所在行及下方 3 行
    • dw # 删除光标到单词末尾
    • d$ # 删除光标到行尾
  • 撤销和重做
    • u # 撤销上一次操作
    • Ctrl + r # 重做被撤销的操作
  • 复制和粘贴
    • yy # 复制(“钩”)当前行
    • 3yy # 复制(“钩”)当前行及下方 2 行
    • p # 粘贴(在光标后)
    • P # 粘贴(在光标前)

4. 查找和替换

  • 查找文本
    • /text # 向下查找 text
    • ?text # 向上查找 text
    • n # 下一个匹配项
    • N # 上一个匹配项
  • 替换文本
    • :%s/old/new/g # 替换整个文件中的 oldnew
    • :%s/old/new/gc # 替换并在每次替换前确认

5. 文件操作

  • 保存文件
    • :w # 保存当前文件
    • :w filename # 保存为新文件
  • 打开新文件
    • :e filename # 在当前窗口打开新文件
  • 切换文件
    • :n # 切换到下一个文件
    • :prev # 切换到上一个文件

6. 显示行号

  • 显示行号:
    • :set number # 显示行号
    • :set nonumber # 隐藏行号

7. 其他命令

  • 查看帮助:
    • :help # 打开帮助文档
    • :help command # 获取特定命令的帮助

Vim 常用命令
https://excelius.xyz/vim-常用命令/
作者
Excelius
发布于
2025年1月9日
许可协议