news 2026/7/26 2:23:24

7、Vi与ex编辑器的高级使用技巧

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
7、Vi与ex编辑器的高级使用技巧

Vi与ex编辑器的高级使用技巧

在文本编辑的世界里,Vi和ex编辑器是两款强大且实用的工具。它们不仅能满足日常的简单编辑需求,还具备许多高级功能,帮助我们更高效地处理文本。下面将详细介绍它们的一些高级特性和使用方法。

一、Vi编辑器的文件操作与恢复

在使用Vi编辑文件时,有时会遇到文件处于只读模式的情况。此时,我们可以通过在写入命令后添加感叹号来覆盖只读模式,具体命令如下:
-:w!:强制写入文件。
-:wq:写入文件并退出。

如果在写入文件时遇到问题,可以参考相关的问题清单。

另外,在编辑文件过程中,偶尔会遇到系统故障,导致自上次保存后所做的编辑丢失。不过,Vi提供了恢复编辑缓冲区的选项-r。在传统的Unix系统中,当系统恢复运行后首次登录,会收到邮件通知缓冲区已保存。我们可以通过以下命令查看系统保存的文件列表:
-$ ex -r
-$ vi -r

若要恢复特定文件的编辑缓冲区,可使用-r选项加上文件名。例如,恢复系统崩溃后文件practice的编辑缓冲区,可输入:

$ vi -r practice

建议尽快恢复文件,以免误编辑文件,导致需要解决保存的缓冲区与新编辑文件之间的版本差异问题。

此外,即使没有发生崩溃,也可以使用

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

19、优化 Windows 8 系统性能:禁用不必要的服务

优化 Windows 8 系统性能:禁用不必要的服务 1. 服务概述 在计算机开机运行时,服务是一类在后台持续运行的软件应用程序。Windows 操作系统拥有众多后台服务,这些服务为系统提供了诸如网络连接、视觉支持以及外部设备连接(如打印机服务)等基本功能。然而,每个后台运行的…

作者头像 李华
网站建设 2026/7/25 21:35:05

Python PyQt6教程十-自定义控件

这是PyQt6教程。本教程适合初学者和中级程序员。阅读本教程后,您将能够编写非平凡的PyQt6应用程序。 代码示例可在本站下载:教程源代码 目录 引言日期和时间第一个工程菜单与工具栏布局管理事件和信号对话框控件拖放绘画自定义控件俄罗斯方块 自定义…

作者头像 李华
网站建设 2026/7/26 16:20:48

js简单核心知识点梳理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据 总结 一、JavaScript 核心知识点梳理(基于你的笔记) 1. 代码编写位置 …

作者头像 李华
网站建设 2026/7/26 14:17:57

ERNIE 4.5-A3B:210亿参数如何重塑企业AI效率革命

ERNIE 4.5-A3B:210亿参数如何重塑企业AI效率革命 【免费下载链接】ERNIE-4.5-21B-A3B-Base-PT 项目地址: https://ai.gitcode.com/hf_mirrors/baidu/ERNIE-4.5-21B-A3B-Base-PT 导语 百度ERNIE 4.5系列中的ERNIE-4.5-21B-A3B-Base-PT模型以210亿总参数、30…

作者头像 李华
网站建设 2026/7/25 7:16:31

终极指南:用Phaser构建智能宠物伙伴系统的完整教程

Phaser作为业界领先的HTML5游戏开发框架,为创建复杂AI行为系统提供了强大的技术支撑。本文将深入解析如何利用Phaser的核心组件构建高度智能的宠物伙伴系统,从底层实现原理到高级设计模式,为开发者提供一套完整的解决方案。 【免费下载链接】…

作者头像 李华
网站建设 2026/7/26 13:52:38

Apache Flink 2.0 Exactly-Once语义优化与状态管理深度解析

Apache Flink 2.0 Exactly-Once语义优化与状态管理深度解析 【免费下载链接】flink 项目地址: https://gitcode.com/gh_mirrors/fli/flink 面对实时数据处理中的数据一致性挑战和复杂状态管理痛点,Apache Flink 2.0带来了突破性的Exactly-Once语义优化和状态…

作者头像 李华