虽然 ftp 很方便, 但有时只是要修改, 或增加一小段东西, 这时 edit指
令就派上用场了. 其实 edit的功用满齐的, 缺点就是它是 line editor,
有一大堆 mode changes. 我们在此不多说 edit的指令, 有兴趣的人可以用
help edit 查询. (注: edit的 help 档「永远」都不会有中文解说, 除非
有人自告奋勇去写.) 在 edit下常用的指令:
有 ':' prompt 时表示你在 'command mode' 下, 可以下指令.
否则你就是在 'edit mode'. 刚启动 edit时你一定会在 'command mode'.
要启动 'edit mode' 你要下一个跟 'edit' 有关的指令, 要跳出 'edit
mode', 在任何一个空白行的起点输入 '.' 再按 'enter' 键.
 
$ - 这个符号在 command mode 永远都代表最后一行的行号.
 
[n]z      -- 列出从本行开始往后20行的内容，n为从开始行号。如果没
              则从当前所在的行开始。
[n,m]p    -- 列出档案内容, n 为开始行号, m 为结束行号. 如果没有
              m,n 则列出 'pointer' 所在行的内容. 刚启动 edit时
              pointer 应该在第一行. 如果 'p' 前只有一个数字, 则
              列出数字所指行号的内容.
[n,m]d    -- 删除由 n 到 m 行的内容.
[n]a      -- 在 n 行后加入东西. 这个指令会让你进入 'edit mode'
[n]i      -- 在 n 行前加入东西. 这个指令会让你进入 'edit mode'
[n]c      -- 修改第 n 行的内容. 这个指令会让你进入 'edit mode', 之后
              你所打入的东西都会取代第 n 行原有的内容. [注: 这个指令
              的「有效」范围是一行, 超过一行并不会让你修改 n+1 行的东
              西.]
 
在下'a', 'i' 和 'c' 等指令时, 如果没有指定行号, 则以 'pointer' 所在
行为准.
w [filename] -- 将档案内容写回去. 如果没有指定档名, 则 edit假定你要
                 写回原来的档案内.
q        -- 离开 ed. [注: 此指令只适用于当档案已经储存过后, 或是档案
             没有被更动过.]
Q        -- 如果档案被动过, 但你不想写入被更动的内容, 你可以用这个指
             令离开 ed.


 如果要编辑新档案, 请先打 a 或 i 或 c :
 打入数字则会跳至那列并输出内容。
 如果你编辑完毕, 请在编辑结尾的次列开头处打 . 即可。
 如果想存档请打 x 。 否则请打 q 或 Q 。
 或者可以先 set number 然后 set save, 则以后你线上编辑
 时, 会自动在开头处印出列数。

有关 edit的其他指令请看 help.
 
By czgq  /97/03/30 整理。
