文本编辑器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
在当前目录下新建文件夹text-vi,作为本实验的工作目录。
再将file.txt复制到工作目录:
$ cp file.txt text-vi
$ cd text-vi
二、示例
1.输入 vi+文件 进入命令模式
$ vi file.txt
2.输入i字符,进入输入模式
3.内容输入完成后,键入ESC,回到命令模式
4.输入:进入底行命令模式,输入wq再回车,保存修改并退出
实验任务
在工作目录下创建文件num.txt,在第n行写数量为n的字母依次写完26个字母,如:第一行写a,第二行写b、c,第三行写d、e、f…,每行的字母之间空一格,行末写完后保存离开(100分)。
vi num.txt
需要建立在正确的的目录下,每一行的最后不需要空格