linux下使用vi编辑器

vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器。

三种操作状态:

命令模式(Commandmode):控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insertmode下。

插入模式(Insertmode):文字数据输入,按Esc可回到Comandmode。

底线命令模式(Lastlinemode):储存文件或离开编辑器。

vi test.sh

此时是处于Commandmode下,您要输入i/a/o切换到Insertmode才能输入文字。

i:插入,从目前光标所在之处插入所输入的文字。

a:增加,目前光标所在的下一个字开始输入文字。

o:插入新的一行,从行首开始输入文字。

echo name=$1

接下来按Esc进入Commandmode下,

wfilename(输入“wfilename”,将文章存入指定的文件名filename)

:wq(输入“wq”,因为进入之时已经指定文件名testfile,所以会写入testfile并离开vi)

:q!(输入“q!”,强制离开并放弃编辑的文件)

:wq
退出文本编辑并保存。此时执行
cat test.sh
可查询到test.sh文本编辑成功!

http://lilongfei1030.blog.163.com/blog/static/8601528200872991358496/