vim简单操作---学习随笔
删除剪切
1 2 3 4 5 6 | x - - - > 删除当前光标所在的一个字符 dd - - - > 剪切当前行 (删除当前行) p - - - > 粘贴当前行 (下一行粘贴) P - - - > 大写P 在当前行粘贴 yy - - - > 复制当前行 kjhl - - - > 上下左右 |
插入模式:
1 2 3 4 | a - - - > 在光标后插入 (等同于i) o - - - > 在当前行后插入一个新行 O - - - > 在当前行插入一个新行 cw - - - > 从光标位置剪切到空格或者符号(没有空格或者符号剪切到行末尾) |
光标移动:
1 2 3 4 5 6 7 8 9 10 | 0 - - - > 光标移动至行头 $ - - - > 光标移动至行尾 / xx - - - > 搜索 n 查找下一个 ^ - - - > 移动到当前行,不是blank的位置 (第一个字符的位置) g_ - - - > 移动到当前行,不是blank的位置 (最后一个字符的位置) :行号 - - - >定位到多少行 : 23 光标定位 23 行 NG - - - > N行号 G大写 ,定位到多少行 gg - - - > 移动到第一行,相当于: 1 ,或者 1G % - - - > 按照符号移动光标(光标先放到符号上) #,* ---> 查找当前光标所在单词(上一个,下一个) |
按单词移动:
1 2 3 | w - - - > 移动到下个单词的开头 e - - - > 移动到下个单词的结尾 大写的WE是按blank移动,小写是按照程序移动空格符号(用小写就行) |
撤销和回退撤销:
1 2 | u - - - > 撤销 ctrl + r - - - > 回退撤销 |
打开/保存/退出/改变文件:
1 2 3 | :wq - - - > 保存退出 :w - - - > 保存 :q! - - - > 退出不保存 |
重复命令:
1 2 | . - - - > 重复上一次命令 N <command> - - >重复上一次命令N次 3p 粘贴 3 次 4dd 重复 4 次dd |
【推荐】国内首个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 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义