Vim 工具操作手册

Administrator 1

Vim 工具操作手册


〇、工具安装

Rocky Linux 默认只装了精简版 vi,建议安装完整版 vim

# 安装完整版 vim(提供 vim 命令)
sudo dnf install -y vim-enhanced

# 验证安装
vim --version | head -1
which vim

# 若系统提示 vim 未找到,先更新软件源再安装
sudo dnf update -y
sudo dnf install -y vim-enhanced
  • 安装后即可用 vim 文件名 打开文件。
  • 想学习完整用法,可运行官方交互教程:vimtutor

一、核心概念:模式

Vim 和普通编辑器的最大区别是有模式。默认是普通模式,此时按键不是输入文字,而是执行命令。

模式 用途 进入 退出
普通模式 移动、删除、复制、执行命令 启动即进入 -
插入模式 输入文字 i Esc
命令行模式 输入 : 命令(保存/替换) 普通模式按 : Esc
可视模式 选中文本后操作 v Esc

核心一句话:按 i 输入文字,按 Esc 回普通模式。不确定在哪时,多按几次 Esc


二、打开与保存退出

打开文件

vim file.txt        # 打开/新建文件
vim +10 file.txt    # 打开并跳到第 10 行

保存与退出(新手最常卡住)

命令 作用
:w 保存
:q 退出
:wqZZ 保存并退出
:q! 强制退出,不保存

提示:退出时报 E37 错误,说明有未保存修改,先 :w 保存或用 :q! 放弃。


三、移动光标

在普通模式下用键盘移动(也可用方向键):

作用 作用
h 左移 l 右移
j 下移 k 上移
w 下一个单词开头 b 上一个单词开头
0 行首 $ 行尾
gg 文件第一行 G 文件最后一行
Ctrl+f 向下翻一屏 Ctrl+b 向上翻一屏

命令前可加数字表示次数,如 5j 向下移动 5 行、3w 前进 3 个单词。


四、插入文字

作用
i 在光标插入(最常用)
a 在光标插入
I 行首插入
A 行尾插入
o 下方新建一行并插入
O 上方新建一行并插入

输入完后按 Esc 回到普通模式。


五、删除 / 复制 / 粘贴

操作 删除 复制 粘贴
一个字符 x - -
一行 dd yy p(下方)/ P(上方)
一个单词 dw yw -
到行尾 d$ y$ -
多行 3dd 3yy -

记住这组就够用dd 删行、yy 复行、p 粘贴。删除的内容也能用 p 粘贴(相当于剪切)。


六、撤销与查找

作用
u 撤销上一步
Ctrl+r 重做
/关键词 回车 向下查找,n 下一个,N 上一个
* 查找光标所在单词
:noh 取消查找高亮

七、查找替换

在命令行模式用 :s 替换:

:s/旧/新/         # 替换当前行第一个
:s/旧/新/g        # 替换当前行所有
:%s/旧/新/g       # ★替换整个文件所有
:%s/旧/新/gc      # 整个文件替换,逐个确认(推荐,最安全)

gc 会逐个询问:y 替换、n 跳过、a 全部、q 退出。


八、可视模式(选中后操作)

作用
v 字符选择
V 整行选择
Ctrl+v 块选择(列)

选中后按 d 删除、y 复制、> 增加缩进。块选择时按 I 可在多行批量插入。


九、常用配置:~/.vimrc

把下面内容保存到 ~/.vimrc,让 Vim 更好用:

set number            " 显示行号
syntax on             " 语法高亮
set tabstop=4         " Tab 宽度
set shiftwidth=4      " 缩进宽度
set hlsearch          " 查找高亮
set incsearch         " 边输入边查找

编辑后执行 :source ~/.vimrc 立即生效。


十、常用速查表

需求 按键
输入文字 i
回普通模式 Esc
保存并退出 :wqZZ
不保存退出 :q!
移动 hjkl0/$gg/G
删行 / 复行 / 粘贴 dd / yy / p
撤销 / 重做 u / Ctrl+r
查找 /关键词 + n
全局替换 :%s/旧/新/gc
选中文本 v

参考资料