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编辑器中用来移动光标位置的键与光标移动之间的关系,如下表:

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

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

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

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

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

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

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

6.粘贴命令

1) 掌握粘贴命令:

ps:

题目:复制10000行

答案:

先yy 一行,再10000p

跳到一行的开头  : 0

跳到一行的行尾  : $

root:x:0:0:root:/root:/bin/bash

显示行号:set nu

不显示行号:set nonu

gg   跳到文章首行

G  跳到文章尾行

20G  跳到多少行,跳到20行

7. 复原和重做命令

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

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

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

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

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

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

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

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

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

[root@study tmp]# vi 1.txt

"hello world"

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

80yy 80p

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

G

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

M

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

5G

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

o

i

“welcome to beijing”

7)删除刚插入的一行

光标移到这行首 “welcome to beijing”,再按dd

8)撤销上一步的操作

U

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

esc

:

wq

第九单元 利用vi编辑器创建和编辑正文文件

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

Linux基础-5.利用vi编辑器创建和编辑正文文件

1.vi编辑器简介 1)掌握vi编辑器的定义:vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界面,vi是效率很高的文本编辑器.尽管在Linux上也有很多图形界面 ...

Linux 正文处理命令及tar命令 利用vi编辑器创建和编辑正文文件

要点回顾 1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cp /etc/passwd . cat ./passwd >1.txt cp /etc/group ...

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

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

利用vi编辑器创建和编辑正文文件(一)

1.       vim是vi的升级版本. 2.       vi所UNIX和Linux系统内嵌的标准文编辑器,可执行,修改,复制,移动,粘贴和删除正文等命令,也可以进行移动光标,搜索字符和退出vi的 ...

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

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

普通Linux用户1分钟上手vi编辑器

*导读:普通用户只要花1分钟看第二部分即可.高级用户请忽略本文* 目录 1. 编辑器之战 2. vi的使用 2.1 vi的3个模式 2.2 vi的3个模式切换 2.3 vi最基本的命令 2.4 vi的 ...

非正常关闭vi编辑器时会生成一个.swp文件

非正常关闭vi编辑器时会生成一个.swp文件 关于swp文件 使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备 ...

Linux 多个vi、vim进程编辑同一文件时的临时文件问题

多个vi.vim进程编辑同一文件时的临时文件问题 by:授客 QQ:1033553122   使用vi.vim编辑文件,实际是先copy一份临时文件并映射到内存里进行编辑,所以你编辑的是临时文件,不是 ...

随机推荐

sqlserver 事务日志过大 收缩方法解决方案

sqlserver 事务日志过大,可能会导致备份失败或者数据库出现异常,所以要定期清除sqlserver 事务日志 建议:为了防止日志文件无限扩大,可以对日志文件作一些限制. 清除sqlserver事 ...

atitit.客户端连接oracle数据库的方式总结

客户端连接oracle数据库的方式总结 目录 Java程序连接一般使用jar驱动连接..... 桌面GUI一般采取c语言驱动oci.dll 直接连接... 间接连接(需要配置tns及其envi var ...

UVA 11090 Going in Cycle!!(二分答案+判负环)

在加权有向图中求平均权值最小的回路. 一上手没有思路,看到“回路”,第一想法就是找连通分量,可又是加权图,没什么好思路,那就转换题意:由求回路权值->判负环,求最小值->常用二分答案. 二 ...

linux命令:使用less从后向前查看日志信息

线上出问题的时候,我们常用tail-n 或者tail-f或者grep或者vicat等各种命令去查看异常信息,但是日志是在不停地刷屏,tail是动态的在变的,我们往往期望从日志最后一行往前一页一页的翻页 ...

java基础-day25

第02天 java基础加强 今日内容介绍 u Properties的基本操作 u 反射综合案例 u BeanUtils概述及使用 第1章   Properties的基本操作 1.1  Properti ...

PHP的openssl_encrypt方法的JAVA和JS的实现

这次在JAVA项目中遇到了要使用PHP的openssl_encrypt这个方法来进行加密以下是内容分享: 在PHP中加密内容是: // openssl_encrypt($data, $method, ...

Vue(六):条件与循环

1.条件(v-if) 控制切换一个元素是否显示

现在你看到我了 ...

perl6中的hash定义(1)

,,,); say %hash; , b => ); say %hash2; my %hash3 = (:name('root'), :host('localost')); say %hash3 ...

PHP路由代码

Perl 变量:标量变量、数组变量、哈希变量和变量上下文

一.Perl 变量变量是存储在内存中的数据,创建一个变量即会在内存上开辟一个空间.解释器会根据变量的类型来决定其在内存中的存储空间,因此你可以为变量分配不同的数据类型,如整型.浮点型.字符串等.上一章 ...

linux创建和编辑文件,linux基础-第九单元 利用vi编辑器创建和编辑正文文件相关推荐

  1. linux用vi写文件内容,Linux下利用vi编辑器创建文件并写入内容 专家详解

    Linux系统作为一款以命令行操作为主的系统,vi编辑器无疑大大扩展了命令行的功能,使用户在命令行下可以进行文件的各种操作,学会vi编辑器的使用无疑是非常必要的.而且vi的使用和vim的使用非常相似, ...

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

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

  3. linux6教程免费课件,《Linux操作系统实用教程》课件第6章_ vi编辑器的使用 PPT

    用户无论是建立文本文件,还是编写程序.配置系统环境,都要用到文本编辑器.Linux操作系统环境下提供了许多文本编辑器,本章重点讲解vi编辑器,启动.保存.退出和其工作模式等内容,并对利用vi编辑器建立 ...

  4. 简述vi编辑器的启动\退出\保存文件

    vi是一个特殊的命令,也不光是命令还是Linux下的编辑器,由于篇幅关系就不在这边多做举例说明,讲在以后配置网络服务时介绍一些vi的实际应用. vi命令是Linux下全屏幕文本编辑,vi编辑提供了丰富 ...

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

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

  6. python django开发工具_利用pyCharm编辑器创建Django项目开发环境-python开发工具第一篇...

    [前置说明] 1.django环境与python对应关系: Django version Python versions 1.11 2.7, 3.4, 3.5, 3.6, 3.7 (added in ...

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

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

  8. 九 用vi编辑器创建和编辑正文文件

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

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

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

最新文章

  1. Linux下杀毒软件Clamav的安装和使用
  2. Java方法中的参数太多,第8部分:工具
  3. bootstrap简单使用
  4. 中webgl解析json_WebGL蒙皮(下)
  5. vs中工具箱代表的意思_“日”除了代表太阳,其实还有这种意思,特别是出现在这些词语中的“日”...
  6. 春招妥了!资深技术面试官教你这样准备 Java 面试! | CSDN 博文精选
  7. UWP 共享文件——接收者
  8. matlab相关性分析频谱_利用Matlab绘制正弦信号的频谱图并做相关分析[共6页]
  9. java股票公式源码_各种涨停公式源码
  10. 计算机的主要元器件介绍,计算机基础电子元器件介绍
  11. linux 实时显示网速工具nload
  12. [PED08]Self-paced Clustering Ensemble自步聚类集成论文笔记
  13. 解决“Windows 平台 FIPS 验证的加密算法的一部分”问题
  14. SQL的常见函数的使用方法和举例说明
  15. 屏幕和摄像头中的视频分辨率P,I,K,MP表示的含义,720p,1080p,2k,5MP
  16. 汽车租赁系统 ssm
  17. 用腾讯云COS制作个人图床
  18. Google 翻译API Demo
  19. Get请求后端并带参数
  20. 并行计算机概述--性能和评估标准

热门文章

  1. 信息发不出服务器是什么,如何发邮件?为什么发不出去?服务器是什么?
  2. GNN论文周报 | 来自西湖大学、南京大学、国防科大、华为诺亚方舟实验室、莱斯大学等机构前沿论文研究...
  3. 18、手把手教你Extjs5(十八)模块记录的拖放删除、拖放复制新增
  4. EI会议常见几个出版商出版刊物!
  5. 常见的麦克风供电方式总结(4mA 电流源供电)
  6. 基于matlab的磁悬浮控制系统,基于MatLab的磁悬浮球控制系统的设计
  7. freeline使用指南
  8. LeTex 常用操作
  9. 西门子plc与三菱变频器通讯程序 西门子plc200smart与三菱变频器modbus通讯程序,可以帮你学会modbus通讯
  10. java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题