vi 编辑器是最流行的标准文本编辑器
vi编辑器有两种模式
命令行模式和插入模式
进入vi后的默认模式是命令行模式
vi不是一共所见即所得的文本编辑器。比如想缩进操作,就要敲相关命令。
和别的处理器不同的是, vi 的命令行模式是默认的模式
vi commands:
对大小写敏感的 (uppercase and lowercase keystrokes mean different things; I is different from i).
敲命令的时候不会在屏幕上显示。
不需要回车就能执行
还有一组的命令显示在屏幕的底部 底部命令有不同的符合来执行。
(/) 和 (?) 执行搜索 (:) 前缀的用来执行所有的底层命令(vi就是ex editor 这个编辑器的一个图形化界面)
vi编辑器把要编辑的文件拷贝到缓存中,并且显示缓存中的文件。当你保存文件的时候,vi负责把缓存中的文件
保存到硬盘上,并且把原来旧的版本替换掉。
需要记住的是你一直是在修改一份原来文档在缓存中的备份,出发你保存,否则原文件不会有任何改变。
用vi编辑文件
$ vi [filename]
[filename] 是可以选的
vi 编辑文件在所在的文件夹中文件名必须是唯一的。文件名除了 / 这个保留字符(用于在路径中分割文件和路径)其他的
8字节字符都是可以的。在文件命名还能包含空格, 方法是在空格前敲(/)
在实际中文件名用大小写字母,数字,下划线,点组成
如果想在当前目录中编辑一个叫practice 的文件
输入:
$ vi practice
由于这是一个新文件,所以缓存中是空的, 编辑的界面如下:
~~~
"practice" [New file]
tildes (~) 表示该行是空行,空格都没有