vim常用命令
vim的三种模式
vpm中存在三种模式:命令模式、编辑模式、末行模式。
- 命令模式:在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(删除行、赋值行、移动广播、粘贴等等);【打开文件后默认进入的模式】
- 编辑模式:在该模式下可以对文件内容进行编辑;
- 末行模式:可以再末行输入命令对文件进行操作(搜索、替换、保存、退出、撤销、高亮等等)
vpm的打开方式:
vim 文件路径
vim +数字 文件路径 #打开指定文件,并将广播移动到指定行
vim +/关键字 文件路径 #打开指定文件,并且高亮显示关键字
vim 文件路径1 文件路径2 文件路径3 #同时打开多个文件
命令模式
光标移动
- 光爆移动到行首
按键:^ - 光标移动到行尾
按键:$ - 光标移动到首行
按键:gg - 光标移动到末行
按键:G
注意:数字 G 可以将光标移动到指定行
数字 方向键 可以移动指定偏移量 - 翻屏
向上翻屏:按键ctrl+b or PgUp
向下翻屏:按键ctrl+f or PgDn - 单词移动
向后:w
向前:b
复制操作
- 复制光标所在行
按键:yy
粘贴:在想要粘贴的地方按下p键 - 以光标所在行为准(包含当前行),向下复制指定的行数
按键:数字 yy - 可视化复制
按键:ctrl+v,然后按下 ↑ ↓ ← →进行选中
剪切/删除
- 剪切/删除光标所在行
按键:dd
注意:dd严格意义上说剪切命令,但是如果剪切了不粘贴就是删除的效果。 - 剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定的行
按键:数字 dd - 剪切/删除光标所在行,删除之后,下行不上移
按键:D
撤销\恢复
按键:u(undo)
恢复:ctrl+r 取消撤销操作
编辑模式
末行模式
/关键字 #搜索关键字
:files #查看当前以及打开的文件
:bn #切换下一个文件
:bp #切换上一个文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构