Linux的vi和vim常用快捷键
vi常用快捷键 1)移动光标 h :光标左移一个字符 j :光标上移一个字符 k :光标下移一个字符 l :光标右移一个字符 0 :光标移至行首 $ :光标移至行尾 H :光标移至屏幕首行 M :光标移至屏幕中间 L :光标移至屏幕最末行 2)插入文本 i :在光标前插内内容 a :在光标后插入内容 o :在所在行的下一行插入新行 O :在所在行的上一行插入新行 3)删除文本 x:删除光标后面的字符 X:删除光标前面的字符 nx:删除光标后面n个字符 nX:删除光标前面的n个字符 d0:删除光标至行首的内容 d$:删除光标至行尾的内容 dd :删除整行 ndd :向下删除n行 4)复制文本 yy :复制整行 nyy :复制n行 p :在所在行下一行粘贴 P :在所在行上一行粘贴 dd :剪切 5)查找文本 /pattern :向下查找 ?pattern :向上查找 n :顺序查找 N :反向查找 :s/p1/p2/g :在当前行,将p1替换成p2 :n1,n2s/p1/p2/g :将n1至n2行之间的p1替换成p2 6)屏幕翻滚 ctrl+u:向文件首翻半屏 ctrl+d:向文件尾翻半屏 ctrl+f:向文件尾翻一屏 ctrl+b:向文件首翻一屏 7)末行命令 :n1,n2 co n3 :将n1至n2行复制到n3行的下面 :n1,n2 m n3 :将n1至n2行剪切至n3行的下面 :n1,n2 d :将n1至n2行删除 :w 保存 :q 退出 :x 保存并退出 :q! 强制退出 :w! 强制保存 :数字 定位到指定行 :set nu 显示行号 :set nonu 取消行号 u:取消上一次操作
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2019-10-29 原生JS与JQ获取元素的区别