庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>操作系统>SCO UNIX>入门技巧>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

SCO UNIX基础讲座--第三讲vi editor

 作者:本站收集   日期:2005-4-28
字号选择〖 〗/ 双击滚屏 单击停止   
任何用户最常做的事要数创建和编辑文件,包括文档、报告和文
    字,vi(Visual Editor)是一个有效而相对简单的全荧幕编辑,
    使用vi,只要记著少量基本指令,就可以开始起步,再学习其他
    更复杂的指令,而系统管理员则使用vi管理和维护系统。

    vi是包含在SCO System V作业系统中的全荧幕编辑,其实,vi不
    独存在於SCO UNIX内,而是UNIX内相当普及的文件编辑。开
    启文件

    无论是开启新档或修改旧文件,都可以使用vi,所需指令为:

    $ vi filemane

    如果文件是新的,就会在荧幕底部看到一个信息,告诉用户正在
    创建新文件。如果文件早已存在,vi则会显示文件的首廿四行,
    用户可再用游标(cursor)移动文件。

    This is what vi looks like.

    ~

    ~

    上面是一个经vi开启的模拟文件,一行开始处的波折号(~)表
    示文件的结尾。指令态与插入态

    vi使用了两种状态,一是指令态(Command Mode),另一是插入
    态(Insert Mode)。当vi处於指令态时,打入的内容会视作指令
    来解释;另一方面,当vi处於插入态时,就可以打入正文(text)
    给文件。

    大多数vi指令是单字符,由插入态改变为指令态,指〈Esc〉键;
    而由命令态转为插入态,则可以使用下面的插入令,直接打入,
    无需再按〈Return〉键。

    —指令i在游标处插入正文

    —指令I在一行开始处插入正文

    —指令a在游标後追加正文

    —指令A在行尾追加正文

    —指令o在游标下面新开一行

    —指令O在游标上面新开一行

    要记著一点,在插入态处,不能打入指令,必需先按〈Esc〉键,
    返回指令态。假若户不知身处何态,也可以按〈Esc〉键,不管处
    於何态,都会返回指令态。

    存档及退出

    在修改文件时,如何存档及退出指定文件都非常重要。在vi内,
    行使存档或退出的指令时,要先按冒号(:),改变为指令态,用
    户就可以看见在荧幕左下方,出现冒号(:),显示vi已经改为指
    令态,可以进行存档或退出等工作。

    下面就是一些这方面常用的指令。

    :q!放弃任何改动而退出vi,也就是强行退出

    :w存档

    :wq存档并退出vi

    :x与wq的工作一样

    :zz与wq的工作一样删除正文

    删除或修改正文都是利用插入态,故此,下面所提及的指令只需
    在插入态内,直接选入指令即行。

    —x删除游标处字符(Character)

    —nx删除游标处後n个字符

    —nX删除游标处前n个字符

    —ndw删除游标处下n个单词(word)

    —dd删除整行

    —d$或D删除由游标至该行最末

    —u恢复前一次所做的删除

    修改正文

    当使用vi修改正文,加减字符时,就会采用另一组在插入态操作
    的指令。

    — r char由char代替游标处的字符

    —Rtext〈Esc〉由text代替游标处的字符

    —cwtext〈Esc〉由text取代游标处的单词

    —Ctext〈Esc〉由text取代游标处至该行结尾处

    —cc使整行空白,但保留游标位置,让你开始打入

    —如删除指令一样,在指令前打入的数,表示执行该指令多少次。
    正文模式检索

    要检索文件,必需在指令态下进行。所谓「模式」,就是一个特
    定字符串,其中可含空格符。

    —/str〈Return〉向前搜寻str直至文件结尾处

    —?str〈Return〉往後搜寻str直至文件开首处

    —n同一方向上重复检索

    —N相反方向上重复检索

    —vi缠绕整个文件,不断检索,直至找到与模式相匹配的下一个
    出现。其他

    如果要在 vi执行期间,转到shell执行,使用惊叹号(!)执行系
    统指令,例如在vi期间,列出当前目录内容,可以打入

    :!If

    另一方面,用户可以在主目录中创建.exrc环境文件,用set打入
    选项,每次调用vi时,就会读入.exrc中的指令与设置。下面是
    .exrc环境文件的实例:

    set wrapmarging=8

    set showmode

    set autoindent

    set number
上一篇:SCO UNIX基础讲座--第二讲shell环境    下一篇:SCO UNIX基础讲座--第四讲:系统管理  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 本站收集
信息来源: 网络 录入时间: 2005-4-28
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿