vim操作指南
命令模式/编辑模式/末行模式 i,esc,:
命令 --> 编辑: I...ia...A (行首,光标前,光标后,行尾)
O: 向上开启一行
o: 向下开启一行
命令 --> 末行: Shift + ; w:存盘 wq:存储退出(x) q!:强制退出
移动光标
h,j,k,l: 左下上右
gg,H,M,L,行号+G,G: 文件开头,屏幕顶部,屏幕中间,屏幕末行,指定行,文件末尾
b,w: 向前/向后一个字
{,}: 按段移动,上移,下移
ctrl-f,ctrl-b:forward,back一屏
ctrl-u,ctrl-d:up,down半屏
删除命令
x,X:del,backspace
dd: 删除光标所在行
n dd: 删除指定行数
d0,D: 删除光标前本行内容,不包含光标所在字符;删除光标后本行内容,包含光标所在字符
dw: 删除光标开始位置的字
撤销命令
u: 一步步撤销
Ctrl-r: 反撤销
重复命令
. 重复上一次操作的命令
文本行移动
<<,>>: 文本行左移,右移
复制粘贴
yy:复制当前行,n yy复制n行
p: 在光标所在位置向下新开辟一行,粘贴
替换操作
r: 替换当前字符
R: 替换当前行光标后的字符
查找命令
/: str查找
n: 下一个
N: 上一个
示例:
末行模式下,将光标所在行的abc替换成123: :%s/abc/123/g
末行模式下,将1到10行的abc替换成123: :1,10s/abc/123/g
可视模式
v: 按字符移动,选中文本
V: 按行移动,选中文本. 可视模式可以配合d,y,>>,<<实现对文本块删除,复制,左右移动
vim中执行shell下的命令
末行模式里输入!,后面跟命令
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix