阅 读 文 章

【转贴】UNIX基本操作培训材料四

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(sdccf) | 时间:2007-05-27 | 浏览:人次 ]


18、文件编辑器 vi 的使用方法简介
vi是在UNIX系统上被广泛使用的中英文编辑软件。对初学者而言,常因其特殊的使用方法,而不得其门而入;对已经在使用 vi 的使用者来说,也常见因对 vi 的不熟悉或不够了解,而无法发挥出 vi 强大的编辑能力,以下将介绍 vi 的使用方法简介。

操作列表:
进入 vi
离开 vi
输入模式
如何进入输入模式
如何离开输入模式
指令模式
游标的移动
屏幕的移动
删除、复制及修改指令介绍(delete、change、yank)
删除与修改(delete、replace)
搬移与复制(delete/put、yank/put)
指令重覆
取消前一动作(undo)
字符串搜寻
文件的连接与分行
环境的设定
ex 指令
其它方面
中文编辑
恢复编辑时被中断的文件
编辑多个文件

vi 是 visual editor 的缩写,是 UNIX 所提供的编辑器的一。它提供使用者一个
全屏幕的编辑环境。

..进入vi
=======
直接执行 vi编辑程式即可:
$vi test
此刻萤幕上会出现 vi 的编辑窗口,同时 vi 会将文件复制一份至内存中的缓冲区 (buffer) 。 vi会保留在磁盘中的文件不变,而先对缓冲区的文件案作编辑,编辑完成後,使用者可决定是否要取代原有的文件。

..离开vi
=======
若在输入模式下,则先利用《ESC》进入指令模式,而後即可选用下列指令
离开vi。
:q! 离开vi,并放弃刚在缓冲区内编辑的内容。
:wq 将缓冲区内的文件写入磁盘中,并离开vi。
:ZZ 同wq。
:x 同wq。
:w 将缓冲区内的文件写入磁盘中,但并不离开vi。
:q 离开vi,若文件被修改过,则会被要求确认是否放弃修改的内容。
此指令可与:w 配合使用。

..vi 的操作模式
==============
vi 提供两种操作模式:输入模式(insert mode)和指令模式(command mode)
。当使用者进入 vi 後,即处在指令模式下,此刻键入的任何字符皆被视为
指令。在此模式下可进行删除、修改等动作。若要输入文件,则需进入输入
模式。

..输入模式
=========
如何进入输入模式
a (append) 由游标的後加入文件。
A 由该行的末加入文件。
i (insert) 由游标的前加入文件。
I 由该行的首加入文件。
o (open) 新增一行於该行的下供输入文件的用。
O 新增一行於该行的上供输入文件的用。

如何离开输入模式
《ESC》 结束输入模式。

..指令模式
=========
游标的移动
h 向左移一个字符。
j 向上移一个字符。
k 向下移一个字符。
l 向右移一个字符。
0 移至该行的首
$ 移至该行的末。
^ 移至该行的第一个字符处。
H 移至窗口的第一列。
M 移至窗口的中间那列。
L 移至窗口的最後一列。
G 移至该文件的最後一列。
+ 移至下一列的第一个字符处。
- 移至上一列的第一个字符处。
( 移至该句的首。 (注一)
) 移至该句的末。
{ 移至该段落的首。 (注二)
} 移至该段落的末。
nG 移至该文件的第 n 列。
n+ 移至游标所在位置的後的第 n 列。
n- 移至游标所在位置的前的第 n 列。
会显示该行的行号、文件名称、文件中最末行的行号、游标
所在行号占总行号的百分比。

注一:句子(sentence)在vi中是指以『!』、『.』或『?』结束的一串字。
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 材料 培训 文件 指令 一个 vi 字符 游标 所在 删除 模式

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.