Lazy loaded image
✌️Vim 语法速记
Words 639Read Time 2 min
2026-3-11
2026-3-15
type
Post
status
Published
date
Mar 11, 2026
slug
printvim
summary
vim / nvim 常用语法速查
tags
笔记
程序
推荐
category
知识小记
icon
password
类型
日期
标签
状态
完成
目录

Vim 语法速查笔记

1.核心模式切换

  1. Normal(普通模式):按 Esc。所有快捷键的基础模式。
  1. Insert (插入模式)
  • i: 光标前插入 | I: 行首插入
  • o: 下方新开一行 | O: 上方新开一行
  • a: 光标后插入 | A: 行尾插入
  1. Command (命令模式):输入 :。用于保存、退出、设置等。
  1. Visual (可视模式)
  • v: 字符选择
  • V: 行选择
  • Ctrl + v: 块选择(矩阵选择)

2.光标移动

  1. 基础移动h(左)、j(下)、k(上)、l(右)
  1. 单词跳转
  • w: 跳到下一个单词开头
  • b: 跳回上一个单词开头
  • e: 跳到当前/下一个单词结尾
  1. 行内跳转
  • 0: 跳到绝对行首
  • ^: 跳到行首第一个非空字符
  • $: 跳到行尾
  1. 文件内跳转
  • gg: 文件第一行
  • G: 文件最后一行
  • :n: 跳转到第 n 行(如 :10
  • Ctrl + f: 向下翻页 | Ctrl + b: 向上翻页

3.编辑与删除

删除

  • x: 删除光标处字符
  • dd: 删除整行
  • dw: 删除一个单词
  • d$: 从光标处删除到行尾

复制与粘贴

  • yy: 复制当前行
  • y$: 复制到行尾
  • p: 粘贴

撤销与重做

  • u: 撤销 (Undo)
  • Ctrl + r: 重做 (Redo)

修改

  • cc: 删除当前行并进入插入模式
  • cw: 修改单词(删除单词并进入插入模式)
  • r: 替换单个字符(ra 将当前字符换�� a)

4.查找与替换

查找

  • /text: 向下查找 text
  • ?text: 向上查找 text
  • n: 跳到下一个匹配项
  • N: 跳到上一个匹配项
  • : 查找光标下的单词(向下)

替换

  • :s/old/new: 替换当前行第一个 old 为 new
  • :s/old/new/g: 替换当前行所有 old 为 new
  • :%s/old/new/g: 全文替换所有 old 为 new
  • :%s/old/new/gc: 全文替换并要求逐个确认

5.命令模式常用命令

  • :w: 保存
  • :q: 退出
  • :wq 或 :x: 保存并退出
  • :q!: 强制退出(不保存)
  • :set nu: 显示行号
  • :set nonu: 取消行号
  • :noh: 取消搜索高亮

6.进阶

  1. 3dd 删除3行,5w 向前跳5个单词。
  1. 宏录制 (Macro)
  • qa: 开始录制到寄存器 a
  • 执行操作...
  • q: 停止录制
  • @a: 播放宏 a
  1. 重复操作. (点) 重复上一次的编辑操作。
  1. 分屏控制
  • :sp: 水平分屏
  • :vsp: 垂直分屏
  • Ctrl+w + h/j/k/l: 切换分屏窗口
待续。。。

 
上一篇
SQL
下一篇
随记-1