"对linux的vi编辑器的认识"
Vi 编辑器是 Linux 和 Unix 上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,使它成了效率很高的文本编辑器。尽管在 Linux 上也有很多图形界面的编辑器可用,但 VI 在系统和服务器管理中的能是那些图形编辑器所无法比拟的。
VI 编辑器是 Visual interface 的简称,通常称之为 VI。它在 Linux 上的地位就像 Edit 程序在 DOS 上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。
VI 编辑器并不是一个排版程序,它不像 Word 或 WPS 那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。没有菜单,只有命令,且命令繁多。Vi 有 3 种基本工作模式:命令行模式、文本输入模式和末行模式。
VIM 是 VI 的加强版,比 vi 更容易使用。vi 的命令几乎全部都可以在 vim 上使用。
要在 Linux 下编写文本或语言程序,您首先必须选择一种文本编辑器。可以选择使用 Vim 编辑器,使用它的好处是几乎每一个版本的 Linux 都会有它的存在。然而它是在文本模式下使用,需要记忆一些基本的命令操作方式。
使用方法:
1、vi 的基本概念
基本上 vi 可以分为三种状态,分别是:
命令模式(command mode)
插入模式(Insert mode)
底行模式(last line mode)
1) 命令行模式 command mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入 Insert mode 下,或者到 last line mode。
2) 插入模式(Insert mode)
只有在 Insert mode 下,才可以做文字输入,按[ESC]键可回到命令行模式。
3) 底行模式(last line mode)
将文件保存或退出 vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
2、vi 的基本操作
a) 进入 vi
在系统提示符号输入 vi 及文件名称后,就进入 vi 全屏幕编辑画面:
$ vi myfile
b) 切换至插入模式(Insert mode)编辑文件
在命令行模式 command mode 下按一下字母 i,就可以进入插入模式 Insert mode,这时候你就可以开始输入文字了。
c) Insert 的切换
您目前处于插入模式 Insert mode,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下 ESC 键转到命令行模式 command mode 再删除文字。
d) 退出 vi 及保存文件
在命令行模式 command mode 下,按一下冒号键进入 Last line mode,例如:
: w filename 将文章以指定的文件名 filename 保存
: wq 存盘并退出 vi
: q! 不存盘强制退出 vi
3、命令行模式 command mode 功能键
1). 插入模式
按切换进入插入模式,按“i”进入插入模式后是从光标当前位置开始输入文件;
按[a]进入插入模式后是从光标当前位置开始输入文件,但在行首添加新内容。
知识点:
* VI 编辑器是 Linux 和 Unix 上最基本的文本编辑器,工作在字符模式下。
* VI 编辑器可以执行输出、删除、查找、替换、块操作等众多文本操作。
* VI 编辑器有 3 种基本工作模式:命令行模式、文本输入模式和末行模式。
* VIM 是 VI 的加强版,比 vi 更容易使用。
* 使用 VI 编辑器需要记忆一些基本的命令操作方式。
* VI 编辑器可以分为三种状态:命令模式、插入模式和底行模式。
* 在命令行模式下可以控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入 Insert mode 下,或者到 last line mode。
* 在插入模式下可以做文字输入,按[ESC]键可回到命令行模式。
* 底行模式可以将文件保存或退出 vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
* 使用 VI 编辑器需要记忆一些基本的命令操作方式,如:i、a、ESC、:w、:wq、:q! 等。