学习ed-ex-vi-emacs

2013-01-28

1976年左右Bill Joy开发了vi,他也是伯克利大学的毕业生,后来他跟其他人一起成立了Sun Microsystems公司并成为了Sun的首席科学家。一开始Bill开发了ex,尔后开发了vi作为ex的visual interface,也就是说vi允许一次能看到一屏的文本而非一行,vi也因此得名。在当今的UNIX系统上,可能没有缺省安装Emacs,但是肯定会有vi,当然,ed编辑器也必定存在:-)

1. ed

$ ed greeting

0   # 因为新创建文件,所以读入了0个字节

a   # 进入编辑模式(append) hello world, eveyone.

# 输入一行文本

.   # 回到命令模式

1p   # 显示(print)第一行 hello world, eveyone.

1c   # 最后一个词写错了,修改(change)第一行 hello world, everyone.

.   # 回到命令模式

1p   # 重新显示第一行,这回发现无误 hello world, everyone.

q   # 退出(quit)

? # ?表示没有保存或者命令不认识

w   # 保存(write) 23   # 提示写了23个字节

q   # 退出

2. ex

ex是ed的扩展,实际上vi构建在ex之上,vi引入了大家所熟悉的全屏编辑模式。

3.随着硬件的发展,UNIX上许多全屏模式编辑器被开发出来,pico,nano,joe,jed,jove,但是最为广泛使用的无疑就是VI(nvi,elvis,vim等)和Emacs(GNU Emacs,XEmacs等)。

 

分类:Linux | 标签: |

相关日志

评论被关闭!