当前位置: 首页 > news >正文

vi/vim文本编辑器

Vim是从 vi 发展出来的一个文本编辑器,vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性

vi/vim 共分为三种模式:

命令模式、 输入模式、底线命令模式(末行模式)

命令模式:刚刚启动 vi/vim,便进入了命令模式
输入模式:在命令模式下按 a/i/o 就进入了输入模式

ESC,退出输入模式,切换到命令模式

底线命令模式:在命令模式下按下:(英文冒号)就进入了底线命令模式
命令格式:vim 文件名

若文件不存在,则新创建文件并编辑
若文件以存在,则打开文件并编辑

命令模式:刚刚启动 vi/vim,便进入了命令模式

i 切换到输入模式,在当前光标所在字符前插入
a 切换到输入模式,在当前光标所在字符后插入
o 切换到输入模式,在当前光标所在行下插入新行
: 切换到底线命令模式,以在最底一行输入命令
x 在命令模式下删除当前光标所在的单字符
dd 删除一整行内容,配合数字可删除指定范围内的行
C 删除当前光标及光标后所有内容并进入输入模式
u 恢复上一次修改内容,一次恢复一个操作,可多次恢复,直到恢复本次操作初始状态为止
$ 将光标移动至行尾
0(零) 将光标移动至行首
gg 跳转至文件第一行
G 跳转至文件最后一行
yy 复制当前行,配合数字可以同时复制多行
p 粘贴当前光标所在行下
/关键字 搜索文件内关键字,n从上向下快速定位关键字,N从下向上快速定位关键字

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

:w 保存
:q 退出
:wq 保存并退出
:x 保存并退出
ZZ 保存并退出
:q! 强制退出不保存
:wq! 强制保存并退出,适用于只读文件(没有写权限)
:set nu 以行号形式显示文件内容
:set nonu 取消行号显示
:行号 快速跳转到指定行
:%s 替换文件内容,g替换全文,默认只替换每一行匹配到的第一个关键字(数字s 指定
替换的行)
:nohl 取消高亮显示

http://www.jsqmd.com/news/8734/

相关文章:

  • B3869 [GESP202309 四级] 进制转换-题解
  • LeetCode 139. 单词拆分(Word Break) - 动态规划深度解析 - 详解
  • Spring Boot 应用中构建配置文件敏感信息加密解密方案
  • springcloud gateway Error creating bean with name bootstrapImportSelectorConfiguration:
  • 完整教程:PyCharm接入DeepSeek,实现高效AI编程
  • Nginx的核心功能及实现
  • 2025焚烧炉厂家权威推荐,技术实力与市场口碑深度解析
  • 实验设计与分析(第6版,Montgomery)第5章析因设计引导5.7节思考题5.8 R语言解题 - 指南
  • Go 语言中的 panic 详解 - 指南
  • 高考加油!UI界面生成器! - 教程
  • UnityShader入门精要-系统语义与函数体
  • 从价值博弈到价值原语博弈的跃迁:降维解析与升维求解的工程实现——声明Ai研究
  • 免费酒店管理系统+餐饮架构+小程序点餐——仙盟创梦IDE
  • 2025电缆厂家最新推荐排行榜:深度解析青岛一缆等六家优质企业实力,助力精准选购
  • 1 洛谷题解修正器
  • 防止语言模型性能倒退的新方法
  • RAG入门 - Retriever(1) - 指南
  • Web前端为什么要打包?Webpack 和 Vite 如何助力现代开发? - 指南
  • 分布式微服务系统架构第142集:全栈构建
  • 2025 年电永磁吊具制造厂家 TOP 企业品牌推荐排行榜全新发布,含大型电永磁吊具,全覆盖,起重,小型,钢板,钢板电永磁吊具公司推荐!
  • QBXT2025S刷题 Day4题
  • 实用指南:云原生时代 Kafka 深度实践:03进阶特性与最佳实践
  • MySQL——事务 - 教程
  • 详细介绍:几何绘图与三角函数计算应用
  • 详细介绍:Hive在实际应用中,如何选择合适的JOIN优化策略?
  • 【VM虚拟机】VM新版本,虚拟机中键盘输入延迟卡顿
  • 2025石灰源头厂家最新推荐榜单:深度解析生石灰,熟石灰物流效率与综合实力
  • AtCoder Beginner Contest 426 游记
  • 如何把MCP服务集成到智能体?手把手教学(含视频教程)