vi命令怎么编辑文件和保存

vi编辑器简介

  • 什么是vi
  • vi编辑器的操作模式
  • vi编辑器的3种基本模式
  • 在vi编辑器中光标的移动
  • 移动光标位置的键与光标移动间的关系
  • 进入插入模式
  • 从命令行模式进入插入模式的命令
  • 在命令行模式下删除与复制的操作
  • 删除与复制命令
  • 粘贴命令
  • 复原和重做命令
  • 扩展模式与文件的存储和退出
  • 扩展模式下常用的命令
  • 快速移动光标在文件中的位置
  • 快速移动光标在屏幕中的位置
  • 课后作业

【本节内容】

1.vi编辑器简介(详见linux系统管理P252)

1)掌握vi的定义:vi是一个UNIX和Linux系统内嵌的标准正文(文字)编辑器,它是一种交互类型的正文编辑器,它可以用来创建和修改正文文件。

2.vi编辑器的操作模式(详见linux系统管理P255)

1)掌握vi编辑器的3中基本模式:

a)命令行模式:vi的默认模式。在这一模式中,所有的输入被解释成vi命令,可以执行修改、复制、移动、粘贴和删除正文等命令,也可以进行移动光标、搜索字符串和退出vi的操作等。

b)编辑模式:在编辑模式中,可以往一个文件中输入正文。在这一模式下,输入的每一个字符都被vi编辑器解释为输入的正文。使用ESC键返回命令行模式。

c)扩展模式:在一些UNIX系统上也叫最后一行模式。在这一模式下,可以使用一些高级编辑命令,如搜寻和替代字符串、存盘或退出vi编辑器等。要进入最后一行模式,需要在命令行模式中输入冒号(:),冒号这一操作将把光标移到屏幕的最后一行。

3.在vi编辑器中光标的移动(详见linux系统管理P256)

1)掌握在vi编辑器中用来移动光标位置的键与光标移动之间的关系,如下表:

vi命令怎么编辑文件和保存

4. 进入插入模式(详见linux系统管理P258)

1)掌握从命令行模式进入插入模式的命令:

a:进入插入模式并在光标之后进行添加。

i:进入插入模式并在光标之前进行插入。

o:进入插入模式并在当前(光标所在)行之下开启新的一行。

5. 在命令行模式下删除与复制的操作(详见linux系统管理P259)

1)掌握常用的删除与复制的常用按键

vi命令怎么编辑文件和保存

6.粘贴命令

1) 掌握粘贴命令:

vi命令怎么编辑文件和保存

7. 复原和重做命令

1) 掌握常用的复原和重做命令:

vi命令怎么编辑文件和保存

8.扩展模式与文件的存储和退出

1)掌握扩展模式下常用的命令:

vi命令怎么编辑文件和保存

9.快速移动光标在文件中的位置

1)掌握快速移动光标在文件中的位置的命令

vi命令怎么编辑文件和保存

10.快速移动光标在屏幕中的位置

1)掌握快速在屏幕中移动光标的位置的命令

vi命令怎么编辑文件和保存

11.课后作业(用时40分钟)

1) 使用vi编辑器编辑文件/1.txt进入编辑模式写入内容“hello world”

2)进入命令行模式复制改行内容,在下方粘贴80行

3)快速移动光标到文件的最后一行

4)快速移动光标到当前屏幕的中间一行

5)快速移动光标到文件的第五行

6)在下方插入新的一行内容“welcome to beijing”

7)删除刚插入的一行

8)撤销上一步的操作

9)进入扩展模式,执行文件的保存退出操作

本文【vi命令怎么编辑文件和保存】由作者: Web服务 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4227.html

(0)
上一篇 2023-03-11 08:18:24
下一篇 2023-03-11 08:24:02

相关推荐

  • 修改windows远程桌面端口

    Hello,今天我带大家对Windows系统做一个小小的加固项,来提升下我们系统的安全级别。大家都知道Windows操作系统远程桌面服务默认采用的是3389端口,这端口如果直接暴露到外网,会经常遭到攻击者扫描探测。为了安全起见,我们可以将默认端口修改为其它端口,避免被外网主机直接扫描探测到。 本文,教大家通过修改注册表的方式修改远程桌面服务端口。 1、如图1…

    2023-03-12
    300
  • linux文本编辑器有哪些_linux文本编辑器vi

    《大数据和人工智能交流》头条号向广大初学者新增C 、Java 、Python 、Scala、javascript 等目前流行的计算机、大数据编程语言,希望大家以后关注本头条号更多的内容。 vi是linux的文本编辑器,vim是vi编辑器的增强版本,习惯上也称为vi 一、vi编辑器的工作模式 vi编辑器有命令模式、输入模式、末行模式,我们通过"vi …

    2023-03-08
    1000
  • vb 数据库 大批量 快速 导入

    【分享成果,随喜正能量】 一个人如果怕吃苦、怕吃亏,则成就有限。每件事情的成功,都是有过程的,就是要耐烦、耐久、耐屈、耐苦。。 《VBA数据库解决方案》教程是我推出的第二套教程,目前已经是第一版修订了。这套教程定位于中级,是学完字典后的另一个专题讲解。数据库是数据处理的利器,教程中详细介绍了利用ADO连接ACCDB和EXCEL的方法和实例操作,教程第一版的修…

    2023-03-16
    000
  • scanf函数的用法及注意事项

    1. scanf函数的一般形式: scanf(格式控制,地址表列): “格式控制”的含义同printf函数。“地址表列”是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。 2. scanf函数中的格式声明 与printf函数中的格式声明相似,以%开始,以一个格式字符结束,中间可以插入附加的字符。 例3.5中的scanf函数是比较简单的。可以把sc…

    2023-03-08
    800
  • js确定取消对话框样式 js弹出框确定和取消

    为了避免误删数据,删除前应该不要嫌麻烦弹出一个确认/取消询问窗口,以前免错删数据后无法恢复。网站的数据删除由用 户在客户端发起,所以弹出确认/取消询问窗口由javascript来完成,它弹出的询问窗口跟Windows系统弹出的一样。 javascript删除前弹出一个确认/取消询问窗口有几种方法,我们只介绍一种方便调用的方法,这样既便于在 javascrip…

    2023-03-17
    300
  • iis如何安装,win7怎么安装iis组件

    一、搭建IIS服务器 1.启用功能 单击桌面左下角“开始”菜单,输入“控制面板”,双击进入“控制面板”,打开“程序”,如图表 11和图表 12所示。 进入“启用或关闭Windows功能”如图表 13所示。 在弹出的窗口有许多选项,找到“Internet Information Services”,勾选全部功能,如图表 14所示。 单击“确定”,等待电脑自动安…

    2023-03-12
    200
  • 制作html简易个人主页

    HelloWebUI 分享多主题、多语言、响应式web网页模板 移动端语言切换展示 IPad/PC 多主题展示 源码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <meta name="viewport&#03…

    2023-03-12
    300
  • floor函数在python中的用法_python的set函数

    前言 Python是目前编程领域最受欢迎的语言。在本文中,我将总结Python面试中最常见的50个问题。每道题都提供参考答案,希望能够帮助你在2019年求职面试中脱颖而出,找到一份高薪工作。这些面试题涉及Python基础知识、Python编程、数据分析以及Python函数库等多个方面。 随着Python在企业中的应用越来越多,岗位需求越来越大,面试成为了搞定…

    2023-03-08
    500
  • css透明度动画

    loading动画图标的做法有很多。一般不想麻烦的人直接嵌入一张gif的动态图标即可实现!虽然该方法方便快捷,但是对网站的加载速度优化方面还不是最好,制作的GIF图片很难控制它们的大小!今天我就来说说如何用CSS来制作一个loading动画效果,供大家参考,感兴趣的小伙伴可以看看! 常见的加载动画有以下2中: 第一种:周围的圆圈围着在转,即等待加载 第二种:…

    2023-03-21
    000
  • 权限管理系统权限设置_权限管理界面

    不同的员工在公司享有不同的权限,用户可以访问而且只能访问自己被授权的资源。那么,权限管理功能要如何设计呢?本文作者对此进行了分析,希望对你有帮助。 何为基座,即是有了这些基础,任一相关的“建筑”就能逐步搭建起来。 万丈高楼平地起 一、为什么要权限管理 权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。只要有用户和密…

    2023-03-08
    900

发表回复

登录后才能评论
返回顶部
错说博客上线啦!