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

  2. 掌握vi编辑器的3中基本模式:
    a) 命令行模式:vi的默认模式。在这一模式中,所有的输入被解释成vi命令,可以执行修改、复制、移动、粘贴和删除正文等命令,也可以进行移动光标、搜索字符串和退出vi的操作等。
    b) 编辑模式:在编辑模式中,可以往一个文件中输入正文。在这一模式下,输入的每一个字符都被vi编辑器解释为输入的正文。使用ESC键返回命令行模式。
    c) 扩展模式:在一些UNIX系统上也叫最后一行模式。在这一模式下,可以使用一些高级编辑命令,如搜寻和替代字符串、存盘或退出vi编辑器等。要进入最后一行模式,需要在命令行模式中输入冒号(:),冒号这一操作将把光标移到屏幕的最后一行。

  3. 在vi编辑器中光标的移动

  1. 掌握在vi编辑器中用来移动光标位置的键与光标移动之间的关系,如下:
    $ :光标移动到当前的结尾
    0: 光标移动到当前的开始
  1. 进入插入模式
  1. 掌握从命令行模式进入插入模式的命令:
    a:进入插入模式并在光标之后进行添加。
    i:进入插入模式并在光标之前进行插入。
    o:进入插入模式并在当前(光标所在)行之下开启新的一行。
  1. 在命令行模式下删除与复制的操作
  1. 掌握常用的删除与复制的常用按键
    dd:删除光标所在的那一行
    ndd:(n为数字)删除光标所在向下n行
    yy:复制光标所在的那一行
    nyy:n为数字)复制光标所在向下n行

6.粘贴命令

  1. 掌握粘贴命令:
    p:将已复制的数据在光标下一行粘贴
    P:将已复制的数据在光标上一行粘贴

7 复原和重做命令
1)掌握常用的复原和重做命令:
U:复原前一个操作
ctrl+r:重做上一次操作

8.扩展模式与文件的存储和退出
1)掌握扩展模式下常用的命令:
:w :将文件存入/写入磁盘
:q :退出vi编辑器
:wq :保存并退出
:! :强制

9.快速移动光标在文件中的位置
1)掌握快速移动光标在文件中的位置的命令
G:光标移动这个文件的最后一行
nG:(n为数字)光标移动这个文件的最后n行
gg:移动这个文件的第一行(相对于1G)

10.快速移动光标在屏幕中的位置
1)掌握快速在屏幕中移动光标的位置的命令
H:光标移动到这个屏幕的最上方那一行的第一个字符
M:光标移动到这个屏幕的中央那一行的第一个字符
L:光标移动到这个屏幕的最下那一行的第一个字符

九 用vi编辑器创建和编辑正文文件相关推荐

  1. linux创建和编辑文件,linux基础-第九单元 利用vi编辑器创建和编辑正文文件

    vi编辑器简介 什么是vi vi编辑器的操作模式 vi编辑器的3种基本模式 在vi编辑器中光标的移动 移动光标位置的键与光标移动间的关系 进入插入模式 从命令行模式进入插入模式的命令 在命令行模式下删 ...

  2. 利用vi编辑器创建和编辑正文文件(二)

    末行模式下的命令 1.       w:写文件,将编辑的内容保存到文件系统. 2.       w!:如果只读文件,强制写入系统. 3.       q!:退出vi,但文件内容修改的话,系统要提示是否 ...

  3. linux 如何打包分区文件,Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接...

    作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt 2)将用户信息数据库文件和用户 ...

  4. 在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1 、fie2、fie3,用 vi编辑器分别在三个文件中输入内容

    1.在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1.2.3 用vi编辑器分别在三个文件中输入内容 2 将三个file文件中的内容合并到一个文件中命名为 filetes ...

  5. Linux系统上用Sigil创建和编辑 EPUB 文件

    Sigil 是一个开源的 Linux.Windows 和 MacOS 上的 EPUB 编辑器.你可以使用 Sigil 创建一个新的 EPUB 格式的电子书,或编辑现有的 EPUB 电子书(以 .epu ...

  6. .在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1 、fie2、fie3,用 vi编辑器分别在三个文件中输入内容

    1.在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1.2.3 用vi编辑器分别在三个文件中输入内容 2 将三个file文件中的内容合并到一个文件中命名为 filetes ...

  7. Aspose.Cells使用教程:使用 .NET 在 Linux 上创建或编辑 Excel 文件

    如今自动化解决方案的出现使得电子表格自动化在各个行业中都很流行.电子表格文档是从 Web 或桌面解决方案中以编程方式创建和操作的.因此,本文介绍了如何使用 .NET 在 Linux 平台上创建 Exc ...

  8. linux中编辑pdf文件,如何在Ubuntu中创建和编辑PDF文件

    在打印,共享和通过电子邮件发送文档(尤其是大型文档)时,PDF或可移植文档格式通常是我们的首选.对于Windows和MacOS,您可能非常熟悉,也依赖于广泛使用的Acrobat产品来进行pdf创建,查 ...

  9. 使用vi编辑器创建文本文件

    打开终端,通过vi test 命令创建一个test文件. 进入到vi编辑器的命令行模式 按"i"键进入文本输入模式,这时左下方有"插入"提示 输入要保存的文本 ...

最新文章

  1. 【前端开发与项目管理】
  2. JVM初探——使用堆外内存减少Full GC
  3. 概述nodejs核心机制
  4. ACE-Task结构介绍(二)——消息块ACE_Message_Block结构的分析
  5. 计算机网络复习-应用层
  6. CSS 文本溢出时显示省略标记
  7. apche 禁止运行php,学习猿地-apache如何禁止执行php
  8. curl shell 失败_linux – curl命令不在bash中通过shell脚本执行
  9. springboot指定属性返回_SpringBoot中必须掌握的45个注解
  10. 【248天】跃迁之路——程序员高效学习方法论探索系列(实验阶段06-2017.10.11)...
  11. echarts使用记录(二)legend翻页,事件,数据集,设置y轴最大/小值,让series图形从右侧出往左移动...
  12. tcpdump 抓包让wireshark来分析
  13. css 元素上下居中
  14. ffmpeg 源代码简单分析 :av_read_frame()
  15. latex 算法,算法包 algorithm, algorithm2e
  16. 如何让销售管理更高效?
  17. 如何区分“衬线体字”和“无衬线体字”?Linux Mint中如何安装字体?
  18. nvm安装,nvm的使用,nvm常用命令,nvm安装node报错,nvm切换不了,等系列集合
  19. windows10如何安装IIS6.0
  20. 有趣的排序算法——Monkey King排序 详细介绍

热门文章

  1. 恢复BIOS初始设置
  2. 全球与中国医院床垫市场深度研究分析报告
  3. 数据库web项目对数据库的操作
  4. 2022 Jiangsu Collegiate Programming Contest - J. Balanced Tree
  5. img 图片加载错误时显示默认图片
  6. 语文高数英语计算机,江苏专转本高数、英语、计算机、语文复习方法.docx
  7. Android二级购物车(带商家)的简单实现
  8. 在Keil C51下生成LIB库文件以及如何使用LIB库文件
  9. 软考高级-考试细节与学习计划篇
  10. vmware中linux使用gparted调整磁盘大小并设置swap分区