文档介绍:LINUX基础-VI的使用
VI简介
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。
vi可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制.
只是一个文本编辑器,不能排版
vi没有菜单,只有命令
vi有三种基本工作模式,分别是:mand mode)、插入模式(insert mode)和末行模式(last line mode)
三种模式
vi的进入与退出
进入vi:
命令“vi 文件名”
命令“vi”,在退出vi时再指定文件名
选项“+n”,表示希望在进入vi之后,光标处于文件中第n行上,
选项“+”表示希望在进入vi之后光标处于文件最末行。
vi的进入与退出
保存文件:
,连按两次大写字母<Z>。
:
:w vi保存当前编辑的文件,但并不退出vi,而是继续等待用户输入命令。
:w <newfile>
:w! <newfile> 把当前文件的内容保存到指定的文件newfile中,如果newfile已经存在,则覆盖原有内容。
vi的进入与退出
在末行模式下,有四种方法可以退出vi返回到shell:
:q 系统退出vi返回到shell。在用此命令时,若编辑的文件没有被保存,则vi在窗口的最末行给出提示信息。
:q! vi放弃所作修改而直接退到shell下。
:wq 先保存文件,然后再退出vi返回到shell。
:x 该命令的功能与命令模式下的ZZ命令功能相同
如何进入插入模式
a (append) 由光标之后加入资料。
A 由该行之末加入资料。
i (insert) 由光标之前加入资料。
I 由该行之首加入资料。
o (open) 新增一行于该行之下供输入资料之用。
O 新增一行于该行之上供输入资料之用
如何离开插入模式
《ESC》结束插入模式。
如何进入末行模式
先按ESC键
: 命令
/ 查找
? 查找
VI环境的设定
set nu: 添加行号显示
set nonu: 取消行号显示
set autoindent: 自动缩进
set noautoindent: 取消自动缩进