vi编辑器常用命令(核心版)
vi编辑器常用命令(核心版)
模式转换:
正常模式=>命令模式,按键
:
正常模式=>可视模式,按键
v
正常模式=>编辑模式,按键
i # 插入模式(insert)
# 或者r,replace模式
-
光标移动
- 移动光标(方向键、或者h j k l 左下右上四个字母键(命令模式下))。
- 翻页(Page Down、Page Up)。
- 移动到该行首字符处(数字0或者Home);移动到该行最后(End)。
- G:移动到文本最后一行。
-
查找
- 向下查找(/word),继续向下查找(n)。
- 向上查找(?word),继续向上查找(N)。
-
删除、复制、粘贴
- 删除(x);删除n个字符(nx);退格按键(X)
- 剪切整行(dd);剪切n行(ndd)。
- 复制整行(yy);复制n行(nyy)。
- 粘贴(p)。
- 恢复上一操作(u)。
- 重做(Ctrl+r)。
- 重复上一个操作(.)。
-
进入编辑(插入、替换)、退出编辑(Esc)
- 插入(i)。
- 替换(r)。
-
进入可视模式(v)
-
复制(y):复制选中内容。
-
删除/剪切(d):删除选中内容。
注:字符可视(v);块可视模式(Ctrl + v);行可视模式(shift+v)。
-
-
批量注释
ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I(shift+i),再插入注释符,比如"//",再按Esc,就会全部注释了 -
批量去掉注释
ctrl+v,进入列编辑模式,横向选中列的个数(如"//"注释符号,需要选中两列),然后按d, 就会删除注释符号
- 命令行模式
- 保存(:w);强制保存(:w!)。
- 退出vi(:q);强制退出(:q!)。
- 保存后退出(:wq);强制保存后退出(:wq!)。
- 显示行号(:set nu);取消行号显示(:set nonu)。
- 暂时退出vi到命令行(:! command)。例如:“:! ls /home”,即可在vi中执行ls的命令。
【推荐】国内首个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语句:使用策略模式优化代码结构