文本编辑神器vi

vi介绍

vi是一种工作在Linux上的文本编辑器,全称是Visual Interface。它在字符模式下工作,不需要图形界面。它有三种基本的工作模式:

  • 命令模式(Command mode)

  • 输入模式(Insert mode)

  • 底线命令模式(Last line mode)

命令模式

用户再启动vi后,直接进入了命令模式。在此模式下可以输入各种命令。以下是几种常用的命令:

  • i 切换到输入模式,以输入字符

  • x 删除当前光标所在处的字符

  • : 切换到底线命令模式,以在最底一行输入命令

输入模式

在命令模式下输入i进入输入模式。在输入模式中,可以使用以下按键完成想要的输入:

  • 按键输入各种字符

  • 方向键 在文本中移动光标

  • ENTER 回车键,换行

  • BACK SPACE 退格键,删除光标所在位置前的一个字符

  • DEL 删除键,删除光标所在位置后的一个字符

  • HOME/END 移动光标到行首/行尾

  • Page Up/Page Down 上/下翻页

  • Insert 切换光标为输入/替换模式,光标将变成竖线/下划线

  • ESC 退出输入模式,回到命令模式

底线命令模式

在命令模式下输入:进入底线命令模式,底线命令模式相比普通的命令模式,增加了许多可用的命令,最基本的命令如下:

  • q 退出程序

  • w 保存文件

  • 按下ESC 或回车执行命令退出底线命令模式,回到命令模式

vi工作模式图

准备工作

打开终端窗口,依次输入以下命令:
$ mkdir text-vi

创建文件file.txt
在当前目录下新建文件夹text-vi,作为本实验的工作目录。
再将file.txt复制到工作目录:
$ cp file.txt text-vi
$ cd text-vi 

 示例

#输入 vi+文件 进入命令模式
$ vi file.txt
显示如下:

#输入i字符,进入输入模式 

#内容输入完成后,键入ESC,回到命令模式 

#输入冒号(:) 进入底行命令模式,输入wq再回车,保存修改并退出

 实验任务

在工作目录下创建文件num.txt,在第n行写数量为n的字母依次写完26个字母,如:第一行写a,第二行写b、c,第三行写d、e、f...,每行的字母之间空一格,行末写完后保存离开(100分)。

JSON格式错误!
diff: /headless/base/text-vi/num.txt: No such file or directory {score:0,comment:26个字母书写错误!} 注意: 是因为创建文件的目录错了!

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值