news 2026/2/7 13:22:48

24、深入了解 Linux 文本编辑与脚本编写

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
24、深入了解 Linux 文本编辑与脚本编写

深入了解 Linux 文本编辑与脚本编写

1. vi/vim 编辑器简介

vi 是为 Unix 编写的第一个全屏文本编辑器,它体积小巧,能适配老式的基于软盘的紧急引导系统。后来,GNU 项目开发了 vi 编辑器的开源替代品,增加了一些改进,称为 “vi improved”,即 vim。尽管大多数 Linux 发行版都预装了 vim,但它仍常被称为 vi 编辑器,且 vim 与 vi 向上兼容,启动 vim 通常使用vi命令,不过有些发行版使用vim命令。

2. vi 编辑器的模式

vi 编辑器有三种操作模式:
-命令模式(Command Mode):接受通常以单个字母输入的命令。例如,ia都可进入插入模式,但方式略有不同;o会在当前行下方打开一行。
-Ex 模式(Ex Mode):用于操作文件,如保存当前文件和运行外部程序。从命令模式输入冒号:,紧接着输入 Ex 模式命令名即可进入。执行完命令后,vi 会自动返回命令模式。
-插入模式(Insert Mode):用于输入文本,大多数按键会在屏幕上显示文本。按下Esc键可退出插入模式,返回命令模式。

不过,vi 模式的术语并不统一,命令模式有时被称为正常模式,插入模式有时被称为编辑模式或输入模式,Ex 模式常被称为冒号命

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/29 14:18:09

29、Linux 用户账户管理全攻略

Linux 用户账户管理全攻略 1. 创建新账户 在大多数情况下,当创建新账户时,很多选项使用默认值即可,此时点击“确定”就能完成基本的账户创建操作。新账户会出现在“用户”标签列表中,后续若有需要,还可以对其进行修改或删除。 1.1 从命令行创建账户 在各种 Linux 发行…

作者头像 李华
网站建设 2026/2/5 17:26:25

AutoGPT在能源管理系统中的预测性维护尝试

AutoGPT在能源管理系统中的预测性维护尝试 在风电场的深夜监控中心,警报突然响起:一台主力风机的振动值连续三天超出正常范围。值班工程师尚未登录SCADA系统查看数据,企业微信已收到一份PDF报告——不仅指出齿轮箱存在共振风险,还…

作者头像 李华
网站建设 2026/2/4 21:50:33

AutoGPT能否自动提交GitHub PR?开发流程自动化验证

AutoGPT能否自动提交GitHub PR?开发流程自动化验证 在现代软件开发中,一个常见的痛点是:开发者发现了一个简单的Bug,比如拼写错误或样式问题,却因为流程繁琐而迟迟不愿动手修复——要克隆仓库、创建分支、修改代码、提…

作者头像 李华
网站建设 2026/2/6 23:35:14

Redis学习之go-redis

一、连接管理 1. 基础连接 go import "github.com/redis/go-redis/v9"// 单机连接 rdb : redis.NewClient(&redis.Options{Addr: "localhost:6379",Password: "", // 无密码DB: 0, // 默认DB })// 集群连接 rdb : redis.NewClust…

作者头像 李华
网站建设 2026/2/5 16:30:25

2025最全CTF网络安全入门指南:从零基础到实战,小白必看攻略

【收藏必备】2025最全CTF网络安全入门指南:从零基础到实战,小白必看攻略 文章全面介绍了CTF竞赛的基本概念、起源和全球发展状况,详细解析了适合人群、竞赛模式(解题、攻防、混合等)、常见题型(密码学、We…

作者头像 李华