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

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

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁

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

文章目录

第四章 屏幕编程器vi

学习目的

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

学习要求

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

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

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

学习方法

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

概念和原理

4.1 屏幕编程器vi

4.1.1 vi编辑器概述

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

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命令行环境用法

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

重点

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

难点

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

习题

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

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

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

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

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

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

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

原创声明

=======

作者: [ libin9iOak ]


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

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

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

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

感谢您的支持与尊重。

点击下方名片,加入IT技术核心学习团队。一起探索科技的未来,共同成长。


目录
相关文章
|
2天前
|
监控 Linux Windows
50个必知的Linux命令技巧,你都掌握了吗?(下)
50个必知的Linux命令技巧,你都掌握了吗?(下)
|
3天前
|
Linux Shell Windows
Linux 常用基本命令
Linux 常用基本命令
|
3天前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)
|
3天前
|
Linux
【Linux】常用命令
【Linux】常用命令
24 0
|
4天前
|
安全 Ubuntu Linux
Linux 网络操作命令Telnet
Linux 网络操作命令Telnet
17 0
Linux 网络操作命令Telnet
|
5天前
|
Linux 数据安全/隐私保护
Linux常用命令实例带注释
Linux常用命令实例带注释
30 0
|
5天前
|
Linux 开发工具 数据安全/隐私保护
Linux(19)常用解压命令记录
Linux(19)常用解压命令记录
9 0
|
17天前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
31 0
|
19天前
|
Linux 编译器 开发者
Linux设备树解析:桥接硬件与操作系统的关键架构
在探索Linux的庞大和复杂世界时🌌,我们经常会遇到许多关键概念和工具🛠️,它们使得Linux成为了一个强大和灵活的操作系统💪。其中,"设备树"(Device Tree)是一个不可或缺的部分🌲,尤其是在嵌入式系统🖥️和多平台硬件支持方面🔌。让我们深入了解Linux设备树是什么,它的起源,以及为什么Linux需要它🌳。
Linux设备树解析:桥接硬件与操作系统的关键架构
|
1月前
|
Linux 数据安全/隐私保护 虚拟化
Linux技术基础(1)——操作系统的安装
本文是龙蜥操作系统(Anolis OS) 8.4 的安装指南,用户可以从[龙蜥社区下载页面](https://openanolis.cn/download)获取ISO镜像。安装方法包括物理机的光驱和USB闪存方式,以及虚拟机中的VMware Workstation Pro设置。安装过程涉及选择语言、配置安装目标、选择软件集合和内核,设置Root密码及创建新用户。安装完成后,可通过文本模式或图形化界面验证系统版本,如Anolis OS 8.4,标志着安装成功。