Vim 常用命令

基本模式

  • 普通模式(Normal Mode):默认模式,用于移动和命令
  • 插入模式(Insert Mode):用于输入文本
  • 命令模式(Command Mode):用于执行命令

模式切换

  • i - 进入插入模式(在光标前插入)
  • a - 进入插入模式(在光标后插入)
  • o - 在下一行插入
  • O - 在上一行插入
  • Esc - 返回普通模式
  • : - 进入命令模式

光标移动

  • w - 移动到下一个单词开头
  • b - 移动到上一个单词开头
  • 0 - 移动到行首
  • $ - 移动到行尾
  • gg - 移动到文件开头
  • G - 移动到文件末尾
  • Ctrl+f - 向下翻页
  • Ctrl+b - 向上翻页

编辑操作

  • dd - 删除当前行
  • D - 删除到行尾
  • yy - 复制当前行
  • yw - 复制当前单词
  • p - 粘贴
  • u - 撤销
  • Ctrl+r - 重做

搜索和替换

  • /关键词 - 向下搜索
  • ?关键词 - 向上搜索
  • n - 下一个匹配
  • N - 上一个匹配
  • :%s/旧文本/新文本/g - 全文替换
  • :%s/旧文本/新文本/gc - 全文替换(确认)

保存和退出

  • :w - 保存文件
  • :q - 退出(未修改时)
  • :q! - 强制退出(不保存)
  • :wq:x - 保存并退出

其他常用命令

  • :set number - 显示行号
  • :set nonumber - 隐藏行号
  • :行号 - 跳转到指定行