当前位置:  技术问答>linux和unix

sco unix的命令手册

    来源: 互联网  发布时间:2014-11-24

    本文导语:  关于sco unix的命令,例如vi怎么使用,象这样的详细的解释在哪能下载呀? 最好是中文的 | 档案编辑器 vi 之使用方法简介 vi、celvis(cvi) 是在工作站上被广大使用的中英文编辑软体。对初学...

关于sco unix的命令,例如vi怎么使用,象这样的详细的解释在哪能下载呀?
最好是中文的

|
档案编辑器 vi 之使用方法简介
vi、celvis(cvi) 是在工作站上被广大使用的中英文编辑软体。对初学者而言,
常因其特殊的使用方法,而不得其门而入;对已经在使用 vi 的使用者来说,也
常见因对 vi 的不熟悉或不够了解,而无法发挥出 vi 强大的编辑能力,以下将
介绍 vi 之使用方法简介。

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中是指以『!』、『.』或『?』结束的一串字。
        注二:段落(paragraph)在vi中是指以空白行隔开的文字。

[..视窗的移动]
               视窗往下卷一页。
               视窗往上卷一页。
               视窗往下卷半页。
               视窗往上卷半页。
               视窗往下卷一行。
               视窗往上卷一行。

[..删除、复制及修改指令介绍 (此单元较少使用)]
        d(delete)、c(change)和y(yank)这一类的指令在 vi 中的指令格式为:
        Operator + Scope = command
        (运算子)   (范围)
        运算子:
        d       删除指令。删除资料,但会将删除资料复制到记忆体缓冲区。
        y       将资料(字组、行列、句子或段落)复制到缓冲区。
        p       放置(put)指令,与 d 和 y 配和使用。可将最後delete或yank的资
                料放置於游标所在位置之行列下。
        c       修改(change)指令,类似delete与insert的组和。删除一个字组、句
                子等之资料,并插入新键资料。

        范围:
        e       由游标所在位置至该字串的最後一个字元。
        w       由游标所在位置至下一个字串的第一个字元。
        b       由游标所在位置至前一个字串的第一个字元。
        $       由游标所在位置至该行的最後一个字元。
        0       由游标所在位置至该行的第一个字元。
        )       由游标所在位置至下一个句子的第一个字元。
        (       由游标所在位置至该句子的第一个字元。
        {       由游标所在位置至该段落的最後一个字元。
        }       由游标所在位置至该段落的第一个字元。

        整行动作
        dd      删除整行。
        D       以行为单位,删除游标後之所有字元。
        cc      修改整行的内容。
        yy      yank整行,使游标所在该行复制到记忆体缓冲区。

[..删除与修改]
        x       删除游标所在该字元。
        X       删除游标所在之前一字元。
        dd      删除游标所在该行。
        r       用接於此指令之後的字元取代(replace)游标所在字元。
                如: ra 将游标所在字元以 a 取代之。
        R       进入取代状态,直到《ESC》为止。
        s       删除游标所在之字元,并进入输入模式直到《ESC》。
        S       删除游标所在之该行资料,并进入输入模式直到《ESC》。

[..搬移与复制]
        利用 delete 及 put 指令可完成资料搬移之目的。
        利用 yank 及 put 指令可完成资料复制之目的。
        yank 和 delete 可将指定的资料复制到记忆体缓冲区,而藉由 put 指令
        可将缓冲区内的资料复制到萤幕上。
        例:
        搬移一行        .在该行执行 dd
                        .游标移至目的地
                        .执行 p
        复制一行        .在该行执行 yy
                        .游标移至目的地
                        .执行 p

[..指令重复]
        在指令模式中,可在指令前面加入一数字 n,则此指令动作会重复执行 n
        次。
        例:
        删除10行                .10dd
        复制10行                .10yy
                                .游标移至目的地
                                .p
        指标往下移10行  .10j

[..取消前一动作(Undo)]
        即复原执行上一指令前的内容。

        u       恢复最後一个指令之前的结果。
        U       恢复游标该行之所有改变。

[..搜寻]
        在vi中可搜寻某一字串,使游标移至该处。

        /字串           往游标之後寻找该字串。
        ?字串           往游标之前寻找该字串。
        n               往下继续寻找下一个相同的字串。
        N               往上继续寻找下一个相同的字串。

[..资料的连接]
        J       句子的连接。将游标所在之下一行连接至游标该行的後面。

        若某行资料太长亦可将其分成两行,只要将游标移至分开点,进入输入模式
        (可利用 a、i等指令)再按《Enter》即可。

[..环境的设定]
        :set nu                设定资料的行号。
        :set nonu              取消行号设定。
        :set ai                自动内缩。
        :set noai              取消自动内缩。

        自动内缩(automatic indentation)
        在编辑文件或程式时,有时会遇到需要内缩的状况,『:set ai』即提供自
        动内缩的功能,用下例解释之:
        .vi test
        .(进入编辑视窗後)
          this is the test for auto indent
          《Tab》start indent           ← :set ai (设自动内缩)
          《Tab》data
          《Tab》data
          《Tab》data                   ← :set noai (取消自动内缩)
        the end of auto indent.
        .注: 可删除《Tab》字元。

[..ex指令]
        读写资料
        :w                     将缓冲区的资料写入磁碟中。
        :10,20w test   将第10行至第20行的资料写入test档案。
        :10,20w>>test  将第10行至第20行的资料加在test档案之後。
        :r test                将test档案的资料读入编辑缓冲区的最後。

        删除、复制及搬移
        :10,20d                删除第10行至第20行的资料。
        :10d                   删除第10行的资料。
        :%d                    删除整个编辑缓冲区。
        :10,20co30             将第10行至第20行的资料复制至第30行之後。
        :10,20mo30             将第10行至第20行的资料搬移至第30行之後。

        字串搜寻与取代
        s(substitute)指令可搜寻某行列范围。
        g(global)指令则可搜寻整个编辑缓冲区的资料。
        s指令以第一个满足该条件的字串为其取代的对象,若该行有数个满足该条
        件的字串,也仅能取代第一个,若想取代所有的字串则需加上g参数。
     

|
哎,没办法,你看看LINUX的关于VI的还不行吗?
我在SCO下并没而用太多VI,但是LINUX下不是挺好用吗?
其实我觉得并不需要什么命令都知道,现在关于LINUX的VI 的文章好多,随便找一个LINUX网站都应该会而的!
可惜你不在我这儿,要在我这儿,我可以借你本书看看:)

|
=============>对不起,我打错了
我有它的ebook如像要的话,留言or email,我发给你
me有一个小的ftp server

    
 
 

您可能感兴趣的文章:

  • sco unix自动telnet到solaris上执行关机命令???
  • 哪里有介绍SCO UNIX命令的电子书籍?
  • sco unix下如何快速重复以前输入过的命令?
  • 我用sco openserver,我一般用scoadmin来新建用户,请问怎么用纯命令方式来新建用户?
  • 谁能告诉我怎么找sco下面sar命令的源码?
  • 怎么样能让用户到不了命令行状态(SCO 5.0x)
  • sco unix用什么命令来查看进程?
  • sco openserver unix 下,怎么屏蔽一块网卡,用什么命令!?
  • 还有,SCO UNIX 5.05下,用什么样的命令更改IP,救急啊!!!
  • 我在hp服务器上装了个sco unixware7.1.3 但是内存是8G 但是我用命令查看内存
  • SCO UNIX下我打l命令出现怪问题
  • 高手指教:在SCO UNIX下,如何用telnet命令连接到另一台机器,不需要登陆?
  • 那位有SCO UNIX 的管理配置手册
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 安装SCO UNIX到PC机上是否一定要用SCO UNIX光盘?
  • Sco Unix 和red hat linux的最新版本是什么,各有几张盘,SCO UNIX和微软的Xenix哪个更好?
  • 在sun公司网站上,好象没有jdk for sco unix 的版本,可否下载for solaris的辕马在sco unix 下编译
  • 高分,在sco unix5.05下面用modem进行拔号,或sco unix的学习教程
  • SCO UnixWare 跟 SCO Unix 有什么不同????????????是同一个系统吗。。。
  • sco unix中类似reg.sco的文件怎么执行?
  • 路由器配置:有一局域网(SCO UNIX 5.0.5)与一台主机(SCO UNIX 5.0.5)通过祯中继联接。路由器(CISCO2610作主节点)在局域的IP为IPa,广
  • SCO UNIX 5.0用软盘启动之后无法启动UNIX
  • hp unix 和 sco unix的区别
  • Sun UNIX(Solaris)和SCO unix区别大吗?
  • 先安装了sco unix分区后安装win98如何不重装unix恢复boot引导功能
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • 菜鸟向sco unix+oracle高手请教
  • 有没有方法在 非solaris 的 unix下,比如说 sco unix 下面,使用 j2se 的方法!
  • sco unix5.0.6与win2000的双操作系统???
  • 一个关于安装SCO UNIX的问题
  • 新手,请教安装SCO Unix的问题
  • Win2000、RedHat7.2、SCO UNIX同时安装的问题···
  • 请问sco-Unix的最新版本是多少
  • SCO UNIX如何配置telnet服务可以使windows用户通过telnet登陆?
  • SCO OpenServer 5.05和SCO UNIXWARE7.11有什么区别?
  • 请问谁在SCO上用过PERL的DBI/DBD这些东西?MD5算法,LDAP,MYSQL都支持SCO吗?
  • sos!我的手提上的网卡是sis900,装了sco 5.0.5发现没有驱动,哪里可以下到sis 900的网卡在sco下的驱动??
  • About SCO Openserver and Oracle
  • 学SCO还是学SOLARIS
  • 请问TOMCAT的LINUX包是否都可以在SCO UNIX中运行和安装
  • sco连接数据库的问题
  • SCO Unix下的C程序编译问题?
  • 如何安装SCO OpenServer 5的网络开发包
  • sco opensever5是什么东东?有人在用吗?
  • docker中文入门学习手册 iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3