VI 简易操作说明

weixin_38081679 2003-06-24 02:49:16

--------------------------------------------------------------------------------

2002年12月26日 12:08:46 PM



             │ VI 简易操作说明  │
             └—————————┘

壹、什麽是 vi
        vi 是一个 Unix  本身提供的萤幕编辑器, 它提供了一个视窗设备,
    透过它可以编辑档案。


贰、环境说明
       本文□例之操作基台为 sun1cc, 自开放系统室的 pc10 连线操作。

参、操作内容
    注 : 文字下方有 "------" 者, 表示使用者需自行输入该指令。

一、vi 概念简介
     vi 可分为三种状态:
     1.Command mode : 控制萤幕游标之移动,字元或游标之删除,搬移复制某区
                      段及进入 Insert mode 下,或者到 Last line mode 。
     2.Insert mode : 唯有在 Insert mode 下, 才可做文字资料输入,按 <ESC>;
                     键可到 Command mode 。
     3.Last line mode : 将档案写入或离开编辑器,亦可设定编辑环境, 如寻找
                        字串、列出行号..等。

二、vi 的基本操作
    1. 进入 vi
          在系统提示符号下输入 vi 及档案名称後即进入 vi 全萤幕编辑画面,
      且在 Command mode 下。

      且在 Command mode 下。
       sun1cc% vi testfile
               -----------

    2. 切换至 Insert mode 编辑文件:
         在 Command mode 下可按 'i' 或 'a' 或 'o' 三键进入 Insert mode。

    3. 离开 vi 及存档:
         在 Command mode 下可按 ':' 键进入 Last line mode,
         :w filename  (存入指定档案)
           ----------
         :wq          (写入并离开 vi)
           --
         :q!          (离开并放弃编辑的档案)
           --

三、Command mode 下功能键简介
    1. 进入 Insert mode
           i : 插入, 从目前游标所在之处插入所输入之文字。
           a : 增加, 目前游标所在之下一个字开始输入文字。
           o : 从新的一行行首开始输入文字。

    2. 移动游标

    2. 移动游标
         h、j、k、l : 分别控制游标左、下、上、右移一格。
         ^b : 往後一页。
         ^f : 往前一页。
          G : 移到档案最後。
          0 : 移到档案开头。
    3. 删除
          x : 删除一个字元。
         #x : 例, 3x 表删除 3 个字元。
         dd : 删除游标所在之行。
        #dd : 例, 3dd 表删除自游标算起之 3 行。
    4. 更改
         cw : 更改游标处之字到字尾 $ 处。
        c#w : 例, c3w 表更改 3 个字。
    5. 取代
          r : 取代游标处之字元。
          R : 取代字元直到按 <ESC>; 为止。
    6. 复制
         yw : 拷贝游标处之字到字尾。
          p : 复制(put)到所要之处。
              (指令 'yw' 与 'p' 必须搭配使用。)
    7. 跳至指定之行
         ^g : 列出行号

         ^g : 列出行号
         #G : 例, 44G 表移动游标至第 44 行行首。

四、Last line mode 下指令简介
         注意: 使用前请先按 <ESC>; 键确定在 Command mode 下。
         按 ':' 或 '/' 或 '?' 三键即可进入 Last line mode。

    1.列出行号  :set nu  (可用 :set all 列出所有的选择项。)
                 ------
    2.寻找字串  /word  (由首至尾寻找)  ?word  (由尾至首寻找)
                 ----                   ----

肆、参考资源
    笔者: 吴文杰 经济系二年级乙班 ( wwc@sun1cc.nccu.edu.tw )
              或迳至电算中心开放系统室(R.414) *欢迎*询问*指教*
    书目: 精通 SunOS (李伟民译, 松岗)
              SunOS 速成手册 (施得胜、林国瑞著, 第三波)
...全文
33 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

473

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧