vim
Vim
Vim的模式
- 正常模式:在界面中四处移动光标,通过命令进行修改内容
- 插入模式:
i键进入,插入文本,与正常编辑器一样的功能 - 替换模式:
R键进入,替换文本 - 可视化模式:
v键进入正常可视化模式,V键进入行可视化模式,^V键进入块可视化模式,进入后使用移动命令进行选中,类似于鼠标拖动效果 - 命令行模式:
:键进入,用于执行Vim命令

基本操作
以下内容基本都是在正常模式下操作
命令行
:q:退出:w: 保存(写入):wq: 保存后退出:e {文件名}: 打开文件:ls:显示缓存:help {标题}:查看该标题的帮助文档
移动
hjkl:光标移动,分别代表了左、下、上、右- 按照单词移动:
w:下一个单词e:移动到该词词尾b:移动到该词词首
- 按照行移动
0:行首^:第一个非空字符$:行尾
- 按照屏幕移动
H:屏幕首行M:屏幕中间L:屏幕底部
- 翻页
^u:向上翻页^d:向下翻页
- 文件
gg:文件顶部G:文件底部
- 行数
:{num}:移动到该行
- 查找
f/F{字符}:在本行向前/向后查找该字符t/T{字符}:在本行向前/向后跳转到该字符的前一个字符
- 搜索
/{正则}:搜索符合表达式的位置n/N:向前/向后
编辑
o/O:在下一行/上一行插入空行d{移动命令}:删除,dw删除单词,d^删除到第一个非空字符,d$删除到行尾c{移动命令}:修改,参考删除命令x:删除字符s:替换字符- 删除与替换可以与可视化模式组合操作
u:撤销y/p:复制/粘贴,也可以与可视化模式组合操作
计数
{num}{移动命令}3w:向后移动三个单词5j:向下移动五行
修饰语
a :周围i: 内部
示例:ci{:修改大括号内部的内容da{:删除大括号及其内容
自定义Vim
vimrc 配置文件,可以更改Vim的基础操作
位置/etc/vim/vimrc
vim
http://www.ming-ice-tea.top/2025/12/01/vim/