学习ed-ex-vi-emacs
2013-01-281976年左右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 | 标签: |