Vi文件編輯器/認識Vi

在终端中输入vi并回车,您将看到类似右面的画面(由于笔者这里使用的是vim,可能略有区别):

$ vi

此时vi已经新建一个临时文档,供您编辑,不过别急着输入内容,我们先要了解vi下不同的工作模式。

在vi中,几乎所有的工作都可以通过键盘来完成,包括输入字符、查找、替换、保存、另存、退出、查看其它文件、执行linux命令……

粗略的说,vi要完成两种工作,其一是“忠实的输入所键入的字符”,其二是对当前的文本做各种操作,因此这两种状态是需要区分的,在第一种状态下按下x,则屏幕上会多出一个x,在第二种状态下,它通常会删除光标所在处的字符。我们用vi打开一个文件后默认是处于操作状态,并且您总可以通过连续的按两次Esc键回到这个状态。

在操作状态输入i,可以切换到录入状态。

接下来我们可以逐字键入

Hello, world!

然后按Esc退回到操作状态。

:w test_vi.txt

并回车,将上述内容保存至文件test_vi.txt

再按

:q

退出,则我们就用vi在当前目录下创建了一个名叫test_vi.txt的文件,其内容是"Hello, world!"

有点儿麻烦?好吧,我承认。毕竟用大炮打蚊子总要比蝇拍麻烦一些,而大炮能打的远不止是蚊子而已。