《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令

这篇具有很好参考价值的文章主要介绍了《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令

《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁
🦄 个人主页——libin9iOak的博客🎐
🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺
🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐
🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🍁🐥

《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令

第四章 屏幕编程器vi

学习目的

使学生了解屏幕编辑器vi的概述和基本操作命令。

学习要求

了解:屏幕编辑器vi的概述

理解:屏幕编辑器vi的常用命令

掌握:使用vi编写文本文件

学习方法

​ 本章主要介绍屏幕编辑器vi的概述与常用命令。需要学生亲自动手实践,在Linux系统上使用vi的常用命令。

概念和原理

4.1 屏幕编程器vi

4.1.1 vi编辑器概述

vi(Visual interface)是 Linux 世界里使用非常普遍的全屏幕文本编辑器

vi是一种功能强大、使用灵活方便的编辑器。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的

《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令

图4-1 vi的三种工作模式

4.1.2 屏幕编辑器vi的常用命令

(1) 屏幕编辑器vi的启动与退出

vi启动命令:基本语法格式:vi filename;执行该命令,即可进入屏幕编辑器的命令模式。

vi的退出:键入Esc进入命令模式,在命令模式下发出:wq或:q命令,回车返回shell状态。

(2) 编辑器vi的常用命令

  1. 文本输入模式

i 在光标前插入文本

I 在光标所在行首插入文本

a 在光标后加入文本

A 在光标所在行尾加入文本

o 在光标所在行下面新加一行

O 在光标所在行上面新加一行

ESC 退出文本输入模式, 返回命令模式

  1. 命令模式

←↓↑→ 光标左下上右移动

h j k l 光标左下上右移动

^ 光标从当前位置移到本行行首

$ 光标从当前位置移到本行行尾

+ 光标下移一行

- 光标上移一行

空格键 光标右移

退回键 光标左移

  1. 删除文本命令

x 删除光标所在字符

dw 删除光标所在词 (word)的从光标开始到该词结尾的部分

D 删除光标所在位置到行尾部分

dd 删除光标所在行

注意:x、dw、dd命令前都可以加上数字,表示同时删除多个单位。

  1. 替换文本命令

r字符替换命令:把当前光标所在字符替换为紧跟在r后面的字符 (只替换一个字符)。

cw单词替换命令:把当前光标所在单词中, 从光标所在字符到该单词结尾部分, 替换为紧跟在cw命令后输入的部分, 直到ESC键结束。新输入部分可能与被替换部分不等长。

  1. 搜索文本命令

/

键入 / 后, / 出现在屏幕左下角, 当输入要查询的字符串并按回车后, vi 从当前位置开始向文件尾方向进行查找, 并停留在找到的第一个字符串位置. 如果按 n 则继续向文件尾方向查找。如果查找到文件尾后继续按n,则又从文件头开始向文件尾方向进行查找。在查找过程中如果按N键,则是向文件头方向进行查找。

?

与 / 命令功能完全相同, 只是查找方向是从当前位置向文件头方向进行。

  1. 其他辅助操作

u 命令 取消最近一条修改文本的命令.

. 命令 重复最近一条修改命令

J 命令 把下一行连接到当前行的行尾

p 命令 把最近一次删除命令删除的内容粘贴到当前光标之后, 光标以后的内容依次向后移动; 如果最近删除的是行, 则粘贴到当前行下面, 原当前行下面的行依次向下移动。对一次删除的文本, 可用p 命令粘贴任意多次。

(3) Linux命令行环境用法

《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令

图4-2 Linux命令行环境用法

重点

屏幕编辑器vi的概述和常用命令。

难点

屏幕编辑器vi的概述和常用命令。

习题

  1. vi 的启动常用的命令。

答:vi启动命令:基本语法格式:vi filename;执行该命令,即可进入屏幕编辑器的命令模式。

  1. vi 的退出常用的命令。

答:键入Esc进入命令模式,在命令模式下发出:wq或:q命令,回车返回shell状态。

  1. 搜索文本命令/和?的功能是什么?它们的主要区别是什么?

答:键入 / 后, / 出现在屏幕左下角, 当输入要查询的字符串并按回车后, vi 从当前位置开始向文件尾方向进行查找, 并停留在找到的第一个字符串位置. 如果按 n 则继续向文件尾方向查找。如果查找到文件尾后继续按n,则又从文件头开始向文件尾方向进行查找。在查找过程中如果按N键,则是向文件头方向进行查找。

?与 / 命令功能完全相同, 只是查找方向是从当前位置向文件头方向进行。

原创声明

=======

作者: [ libin9iOak ]


本文为原创文章,版权归作者所有。未经许可,禁止转载、复制或引用。

作者保证信息真实可靠,但不对准确性和完整性承担责任。

未经许可,禁止商业用途。

如有疑问或建议,请联系作者。

感谢您的支持与尊重。

点击下方名片,加入IT技术核心学习团队。一起探索科技的未来,共同成长。文章来源地址https://www.toymoban.com/news/detail-511915.html

到了这里,关于《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【软考数据库】第四章 操作系统知识

    目录 4.1 进程管理 4.1.1 操作系统概述 4.1.2 进程组成和状态 4.1.3 前趋图 4.1.4 进程同步与互斥 4.1.5 进程调度 4.1.6 死锁 4.1.7 线程 4.2 存储管理 4.2.1 分区存储管理 4.2.3 分页存储管理 4.2.4 分段存储管理 4.2.5 段页式存储管理 4.3 设备管理 4.3.1 设备管理概述 4.3.2 I/0软件 4.3.3 设

    2024年02月06日
    浏览(57)
  • 【操作系统复习之路】存储器管理(第四章 &超详细讲解)

    目录 一、存储器的层次结构 二、程序的装入和链接 2.1 逻辑地址和物理地址 2.2 绝对装入方式 2.3 可重定位装入方式 2.4 动态运行时装入方式 2.5 静态链接  2.6 装入时动态链接 2.7 运行时动态链接 三、连续分配存储器管理方式 3.1 单一连续分配 3.2 固定分区分配 3.3 动态分区

    2024年04月27日
    浏览(41)
  • 操作系统考试复习——第四章 存储器管理 4.1 4.2

    存储器的层次结构: 存储器的多层结构: 存储器至少分为三级:CPU寄存器,主存和辅存。 但是 一般分为6层 为寄存器,高速缓存,主存储器,磁盘缓存,固定磁盘,可移动存储介质。 这几个部分是 速度依次减小 但是 存储容量是依次增大 的。  只有固定磁盘和可移动存储

    2024年02月03日
    浏览(44)
  • 第四章 Linux网络编程 4.1 网络结构模式 4.2MAC地址、IP地址、端口

    C/S结构 简介 服务器 - 客户机 ,即 Client - Server(C/S)结构。C/S 结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。客户机是因特网上访问别人信息的机器,服务器则是提供信息供人访问的计算机。 客户机通过局域网与服务器相连,接受用户

    2024年02月08日
    浏览(46)
  • 【 Linux命令行与Shell脚本编程】第四章 进程管理 ,磁盘统计信息,挂载新磁盘,数据排序,数据归档

    第四章 更多命令 进程管理 磁盘统计信息 挂载新磁盘 数据排序 数据归档 4.1,监测程序 4.1.1,ps 探查进程 4.1.2,top 实时监测进程 4.1.3,kill pkill 结束进程 1,kill 命令 2,pkill 命令 4.2,检测磁盘空间 4.2.1,mount umount挂载存储设备 1. mount 命令 其他选项 2,umount 命令 4.2.2, df 命令 4.2.3, du 命令

    2023年04月24日
    浏览(53)
  • 第四章 IRIS 编程简介 - Macros

    ObjectScript 还支持定义替换的宏。定义可以是一个值、整行代码或(使用 ##continue 指令)多行。使用宏来确保一致性。例如: 可以在例程中定义宏,并稍后在同一例程中使用它们。更常见的是,在中心位置定义它们。为此,需要创建并使用包含文件。包含文件定义宏并且可以

    2024年02月11日
    浏览(46)
  • 《TCP IP网络编程》第四章

            根据数据传输方式的不同,基于网络协议的套接字一般分为 TCP 套接字和 UDP 套接字。因为 TCP 套接字是面向连接的,因此又被称为基于流(stream)的套接字。                 TCP 是 Transmission Control Protocol (传输控制协议)的简写,意为「对数据传输过程的

    2024年02月15日
    浏览(45)
  • 第四章 HFSS建模操作

    基本物体模型的选择都可以通过菜单栏Draw完成 2-1 创建长方体、两种方法创建模型位置和大小 建模前: 确定建模单位 :Modeler Units 确认当前工作平面:XY平面 建模时: 方法一:通过状态栏输入模型的准确位置坐标及大小尺寸 确定长方体顶点坐标 并按回车确定 确定长宽高

    2024年02月01日
    浏览(40)
  • spark第四章:SparkSQL基本操作

    spark第一章:环境安装 spark第二章:sparkcore实例 spark第三章:工程化代码 spark第四章:SparkSQL基本操作 接下来我们学习SparkSQL他和Hql有些相似。Hql是将操作装换成MR,SparkSQL也是,不过是使用Spark引擎来操作,效率更高一些 以上是这次博客需要的所有依赖,一次性全加上。 一共

    2024年02月07日
    浏览(44)
  • Linux第四章

    ctrl+c :强制停止(Linux某些程序的运行;命令输入错误) ctrl+d :退出或登出(退出账户的登录;或者退出某些特定程序的专属页面) history :查看历史输入过的命令(!命令前缀,自动执行上一次匹配前缀的命令,不能搜索太久的) ctrl+r :输入内容去匹配历史命令(如果搜索到的内

    2024年02月01日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包