高级文本编辑技巧与vi克隆版介绍
1. 编辑脚本的选择
在编辑文本时,有不同的方法,各有优缺点。如果只想进行一次性的一系列编辑,且不介意每次都重写脚本,那么“here文档”是一种有效的方式。不过,将编辑命令写在与shell脚本分离的文件中会更灵活。例如,可以规定将编辑命令都放在一个名为 exscript 的文件里。这样只需编写一次正确的脚本,将其存放在个人的“工具”目录(已添加到搜索路径中),随时都能使用。
2. 文本块排序示例:ex脚本的应用
假设要对一个用troff编码的术语表定义文件按字母顺序排序。每个术语以 .IP 宏开头,每个条目被 .KS/.KE 宏对包围。下面是一个术语表文件的示例:
.KS
.IP "TTY_ARGV" 2n
The command, specified as an argument vector,
that the TTY subwindow executes.
.KE
.KS
.IP "ICON_IMAGE" 2n
Sets or gets the remote image for icon's image.
.KE
.KS
.IP "XV_LABEL" 2n
Specifies a frame's header or an icon's label.
.KE
.KS
.IP "SERVER_SYNC" 2n
Synchronizes with the server once.
Does not set synchronous mode.
.KE
可以通过Unix的
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



