小乌托邦

vim命令汇总

vim命令汇总

2025-06-19 ⏳0.1分钟(0.0千字)

一、模式切换

  1. 命令模式(Normal Mode)
    • 默认进入模式,按 Esc 返回。
    • 插入模式i(光标前)、a(光标后)、I(行首)、A(行尾)、o(下一行)、O(上一行)。
    • 末行模式:(执行保存、退出等命令)、/(向下搜索)、?(向上搜索)。
  2. 退出插入/末行模式:按 Esc 键。

二、文件操作

  1. 保存与退出

    • :w:保存文件。
    • :q:退出(无修改时)。
    • :wqZZ:保存并退出。
    • :q!:强制退出(不保存)。
    • :w!:强制保存(如文件只读时)。
  2. 打开文件

    • vim filename:打开或新建文件。
    • vim +n filename:定位到第n行。
    • vim +/pattern filename:定位到首次匹配的pattern行。

三、光标移动


四、编辑操作

  1. 插入与删除
    • 插入iaIAoO
    • 删除:
      • x(单字符)、dd(整行)、dw(单词)、d $(行尾)。
      • ndd(删除n行)、nx(删除n字符)。
    • 复制粘贴yy(复制行)、p(粘贴后)、P(粘贴前)。
  2. 撤销与重做
    • u:撤销上一步操作。
    • Ctrl+r:重做被撤销的操作。

五、搜索与替换

  1. 搜索
    • /pattern:向下搜索,n跳转下一条,N跳转上一条。
    • ?pattern:向上搜索。
  2. 替换
    • :s/old/new/g:替换当前行所有匹配项。
    • :%s/old/new/g:全局替换。
    • :%s/old/new/gc:替换前确认。

六、高级功能

  1. 多窗口与分屏

    • :sp(水平分屏)、:vsp(垂直分屏)。
    • Ctrl+方向键切换窗口。
  2. 可视化模式

    • v(字符选择)、V(行选择)、Ctrl+v(块选择),选中后可执行d(删除)、y(复制)、s(替换)。
  3. 宏录制

    • qa开始录制到寄存器a,q结束,@a执行。

七、配置与插件

  1. 配置文件
    • ~/.vimrc:设置行号(set nu)、语法高亮(syntax on)、自动缩进(set autoindent)等。
  2. 插件管理
    • 使用 VundlePathogen 安装插件(如 NERDTreeYouCompleteMe)。

八、其他实用命令