Vim命令参考手册

Vim命令参考手册

关于Vim

Vim是一款高效的文本编辑器,以其强大的命令集和模式化操作而闻名。 本参考手册整理了最常用的Vim命令,按功能分类,帮助您快速查找和记忆这些命令, 提高文本编辑效率。

模式切换

  • i 在当前光标前插入
  • I 在当前行首插入
  • a 在当前光标后插入
  • A 在当前行尾插入
  • o 在当前行下方新增一行并插入
  • O 在当前行上方新增一行并插入
  • Esc 从插入模式返回正常模式
  • : 从正常模式进入命令行模式

光标移动

  • h 向左移动光标
  • j 向下移动光标
  • k 向上移动光标
  • l 向右移动光标
  • ^ 跳至当前行第一个非空字符
  • $ 跳至当前行尾
  • w 跳至下一个单词开头
  • b 跳至上一个单词开头
  • gg 跳至文件开头
  • G 跳至文件结尾
  • nG 跳至第n行(如5G)

翻页与滚屏

  • Ctrl+f 向下翻一页
  • Ctrl+b 向上翻一页
  • Ctrl+d 向下滚动半页
  • Ctrl+u 向上滚动半页

删除操作

  • x 删除当前光标所在字符
  • dd 删除当前行(3dd删除3行)
  • dw 删除从光标到下一个单词开头
  • d$ 删除从光标到行尾的内容

复制与撤销

  • yy 复制当前行(3yy复制3行)
  • p 在光标后粘贴
  • P 在光标前粘贴
  • u 撤销上一步操作
  • Ctrl+r 重做(恢复被撤销的操作)

搜索操作

  • /关键词 从光标处向下搜索
  • ?关键词 从光标处向上搜索
  • n 跳至下一个匹配结果
  • N 跳至上一个匹配结果
  • :noh 取消搜索高亮

替换操作

  • :s/旧/新 替换当前行第一个匹配项
  • :s/旧/新/g 替换当前行所有匹配项
  • :%s/旧/新/g 替换整个文件所有匹配项
  • :%s/旧/新/gc 替换时逐处确认

文件操作

  • :w 保存当前文件
  • :q 退出Vim(未保存会提示)
  • :wq 保存并退出
  • :x 保存并退出(同:wq)
  • :q! 强制退出,不保存修改
  • :w 文件名 另存为指定文件

其他命令

  • :set nu 显示行号
  • :set nonu 隐藏行号
  • v 进入行内可视化模式(逐字符选择)
  • V 进入行可视化模式(逐行选择)