vim编辑器
一、Vim基本格式
vim 选项 文件名
vim 文件名不存在 是新建
vim 文件名存在 是修改
二、Vim三种模式
-
命令模式:默认模式,可以实现移动光标,剪切/粘贴文本
-
编辑模式:用于修改文本
-
末行模式:保存,退出等搜索替代
2.1命令模式:
2.2编辑模式
x 剪切光标处的字符
xp剪切然后在字符后面粘贴,交换前后字符位置
~ 转换大小写
J(大写) 删除当前行后的换行符
替换命令
r 只替换光标所在处的一个字符
删除命令
d 删除命令,可结合光标跳转字符,实现范围删除
d$ 删除到行尾
d^ 删除到非空行首
d0 删除到行首
dw 删除到下一个单词的词首
de 删除到当前或下一个单词的词尾
db 删除到当前或上一个单词的词首
dd: 剪切光标所在的行
D:从当前光标位置一直删除到行尾,等同于d$
复制命令:
y 复制,行为相似于d命令
y$复制到行尾
y0复制到行首
y^复制到非空行首
ye复制当前或下一个单词的词尾
yw复制下一个单词的词首
yb复制当前或上一个单词的词首
粘贴命令:
p:向下粘贴
P:向上粘贴
撤消:
u 撤销最近的更改
U 撤消全部
2.3
命令模式状态下输入 : 进入末行模式
set nu 显示行号
:w 路径 另存为
:w 保存
:wq 保存并退出
:q 退出
:q! 强制退出不保存
:x 保存
:e 路径 打开新的文件
:r 路径 读另外一个文件进入当前文件
:set ai 启用缩进
:set noai 取消缩进
2.4查找
命令格式:
查找范围 s/旧字符/新字符/修饰符
修饰符:g 全局 i忽略大小写 c让用户确认
没有范围就是对光标所在行查找
范围:10 第十行
10,20查找10~20
10,+15 查找10~15行
$ 查找最后一行
. 查找当前行
. ,s-1 查找当前行到倒数第二行
% 查找全文
旧字符 可以使用正则表达式
新字符 不可以使用符号表示,必须是真的字符
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了