Vim 相关使用

📝 Vim 相关使用

1. 模式切换

  • i → 插入模式(光标前插入)
  • I → 行首插入
  • a → 插入模式(光标后插入)
  • A → 行尾插入
  • o → 向下新建一行并进入插入模式
  • O → 向上新建一行并进入插入模式
  • Esc → 返回普通模式

2. 保存与退出

  • :w → 保存文件
  • :q → 退出
  • :wqZZ → 保存并退出
  • :q! → 强制退出(不保存)
  • :w filename → 另存为新文件

3. 移动光标

  • h → 左移
  • l → 右移
  • 0 → 行首
  • ^ → 行首第一个非空字符
  • $ → 行尾
  • gg → 文件开头
  • G → 文件结尾
  • :n → 跳转到第 n 行

4. 删除 / 剪切 / 复制 / 粘贴

  • x → 删除光标所在字符
  • dd → 删除整行(剪切)
  • yy → 复制整行
  • yw → 复制一个单词
  • p → 粘贴到光标后
  • P → 粘贴到光标前

5. 撤销与恢复

  • u → 撤销
  • Ctrl + r → 恢复撤销

6. 搜索与替换

  • /word → 向下搜索 word
  • ?word → 向上搜索 word
  • n → 重复上一次搜索(同方向)
  • N → 重复上一次搜索(反方向)
  • :%s/old/new/g → 全文替换
  • :n,m s/old/new/g → 替换第 n 行到第 m 行的内容

7. 可视模式

  • v → 按字符选择
  • V → 按行选择
  • Ctrl + v → 块选择(列模式)
  • d → 删除选择内容
  • y → 复制选择内容
  • p → 粘贴

8. 窗口与分屏

  • :sp filename → 横向分屏
  • :vsp filename → 纵向分屏
  • Ctrl + w + w → 在分屏间切换
  • Ctrl + w + q → 关闭当前分屏

9. 其他常用

  • . → 重复上一次操作
  • >> → 缩进
  • << → 取消缩进
  • :%y+ → 复制全文到系统剪贴板(需支持 +clipboard