当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > vi介绍编 (3) ex命令

Unix/Linux
Ethernet HOWTO Linux以太网-HOWTO (8)杂项
Jaz-drive HOWTO -- 1. 导言
Jaz-drive HOWTO -- 2. Jaz 磁碟机的硬件
Jaz-drive HOWTO -- 3. 电脑确认已安装 Jaz 磁碟机
Config HOWTO 系统设置 (2)
Ethernet HOWTO Linux以太网-HOWTO (1)导言
Ethernet HOWTO Linux以太网-HOWTO (2)常见问题
Linux技巧:bz2文件如何解压缩
Linux各种发行版简易说明
X-window下如何设定Linux的控制台休眠
Redhat 7.x 中xinetd完全指南
什么是 Linux?
Linux下网卡设置常见问题
设置和修改X-Window的显示模式
如何实现Linux的软件磁盘阵列(RAID)
关于Linux下网卡的一些技术信息
linux下如何刻盘
linux显卡的配置
如何才能让Linux运行两块以太网卡?
如何用鼠标拷贝与粘贴?

Unix/Linux 中的 vi介绍编 (3) ex命令


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 63 ::
收藏到网摘: n/a

  ◎EX COMMANDS
      以下的命令属於ex编辑器所用.也就是说要在vi执行时需要先换成ex mode (:)
      vi/ex mode切换 於ex mode输入vi 即可.
      
      ! shell command   执行shell命令

            "           解
      
          # 数字        显示选择的行数,每行前面标示出行号.

       * buffer_name    执行该buffer

         [行数]a!       在该行的下一行,产生输入的文字. 行数从 0 开始.
                        :1a!     (在第二(1+1=2)行产生输入文字)
                        接着会出现如下的讯息
                        Entering ex input mode
                        接着您就可以输入文字 按 ctrl+c 结束

         [行数]c!       该行用输入的文字取代. 行数从1开始.
                        :1c!     (在第一行产生取代文字) 接着会出现如下的讯息
                        Entering ex input mode
                        接着您就可以输入文字取代 按 ctrl+c 结束
       
         [行数围]d    将处於该行数围内的文章删除.
                        1,3d     (表示从第1行到第3行删除; ,表示到的意思)
       
    [Ee]dit! file_name
    [Ee]x! file_name    编辑不同的档案,此为编辑file_name,[]表示其中之一。
                        也可以用 :e file_name 或 :edit file_name 编辑不同档案

    exu[sage] [ex命令]  显示该ex命令的使用方式。
                      显示edit的使用方式  :exu edit   显示结果如下
                       +-+-+-+-+-+-+-+-+-+
                       command begin editing another file
      &nbs