📄 00000007.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER> <BR> 第10章 使用X的应用程式 <BR> <BR> <BR> 本章将介绍一些包含在 core 版本内的公用程式, 它们的主要功能和视窗 <BR>系统并无密切关系, 但使用它们却可提供一个相当不错的使用者介面 : <BR> <BR> . Xedit - 一个以视窗为基础的 (window-based) 一般目的文字编辑器. <BR> . Xman - 一个指南页 (manpage) 或系统文件的浏览工具. <BR> . Xmh - 一个 mh 邮件处理程式的视窗前端 (front-end) . <BR> <BR> <BR> <BR>10.1 文字编辑器 - Xedit <BR> <BR> Xedit 是一个非常简单而具有视窗介面的文字编辑器. 藉著对 Xedit 所 <BR>显示的选择盒碰触按钮, 你可以完成某些操作, 但透过使用键盘你可以执行的 <BR>更多, 特别是控制字元. 在这个程式内大多数以键盘为基础的功能由一个标准 <BR>软体片段提供 -- 假如你喜欢也可以视为一个建□区块 "building block" -- <BR>叫做一个文字小工具 (text widget). (有关小工具 (Widget) 在 "资源 <BR>(Resources)" 那一章 (第15章)中我们将谈得更多). 因为这是一个很普通的 <BR>结构, 且你将在其他地方遇到相同的编辑功能, 我们在随後的几节将详细描述 <BR>它的功能. <BR> <BR> <BR> 10.1.1 启动与结束程式 <BR> <BR> 假如你想编辑一个名叫 foobar的 档案, 在 xterm 视窗键入命令 : <BR> <BR> xedit foobar & <BR> <BR> (假如你不想编辑已存在的档案, 只要键入 "xedit &") <BR> <BR> xedit 启动与显示它的视窗, 如图 10 - 1 : <BR> <BR> ┌————————————————┐ <BR> │ p108 fig 10 - 1 │ <BR> │ │ <BR> │ │ <BR> │ │ <BR> │ │ <BR> │ 图 10 - 1 xedit 文字编辑器 │ <BR> └————————————————┘ <BR> <BR> 视窗被分成三部分 : <BR> <BR> . 上面是命令选单, 具有标著 Quit, Save 等的命令盒. <BR> <BR> . 中间部分是讯息视窗, xedit 在里面显示错误讯息与状态, 你也能把它 <BR> 当作一个抓取区 (scratch area) 来使用, 可在里面键入一段你想剪贴 <BR> 到其他地方的文字. <BR> <BR> . 下面较大的部分是编辑视窗, 它显示你正在编辑或建立的本文. <BR> <BR> 当你想结束程式时, 在 Quit 盒上碰触左按钮, 假如你做了一些改变但未 <BR>储存, 则 xedit会在讯息视窗内印出警告讯息 : <BR> <BR> Unsaved changes. Save them, or press Quit again. <BR> <BR> <BR> 10.1.2 插入文字 <BR> <BR> 首先确定指标在编辑视窗内, 然後键入你要的文字 (键盘上任意的列印字 <BR>元),在你键入时,被直接地插入. 当你键入时, 你将会注意到新插入的文字是不 <BR>断地推送一个在它前面的一个小脱字符 (^) 游标 : 这个游标是插入点 <BR>(insertion point) 或简称为点 (point). 任何你键入的或贴入(paste-in) <BR>的文字都将在这个点的位置被插入. 插入点总是位於两个字元间, 而不在一个 <BR>字元上面 (就像一个正常终端机游标的状况). <BR> <BR>自动 "列卷绕" (Line-Wrapping) -- xedit 的 "段落" (paragraphs) <BR> <BR> 当你在接近一列的尾端插入文字, 假如你键入的字太长以致无法适合目前 <BR>这一列时, xedit 将自动移至下一列. 假如接著剪短该字使得可以适合它原来 <BR>的列,它将再跳回上一列. <BR> <BR> 这个作用与 xedit 的段落定义息息相关 : 一个段落是被新列字元 <BR>(newline character)终结的本文. (实际上它意味著连续键入文字而无需插入 <BR>新列字元) edit 列卷绕仅作用於一个段落内, 且能正确地处理特殊状况, 例如 : <BR>在移动一个单字 (word)到这列时造成这列必须卷绕到下一列的状况等等. <BR> <BR>注意 1 : 这个段落的定义实际上就是被各种其他 Unix 程式视为一列的定 <BR> 义, 若你使用 xedit 编辑一个正常的档案, xedit会将读入的每一列 <BR> 视为一个段落处理. <BR> <BR>注意 2 : 显示器没有明显的标示出萤幕上的一列在尾端有一个新列字元 (无法 <BR> 凭肉眼直接辨识) , 亦即xedit 可能视它为一个列尾或一个段落. <BR> <BR>注意 3 : 以 xedit 产生的档案, 若用其他程式查看内容时, 可能看到具有非 <BR> 常长的一列. <BR> <BR>译注:这种方式类似於 PC 上的 Wordstar 文书编辑器。 <BR> <BR> <BR>特殊插入操作 <BR> <BR>下面有一些插入新列的特殊命令, 各种命令稍为有些不同: <BR> <BR> 插入一个新列, 且插入点移至新列 : 按 RETURN. 便可以插入一个新列, 事 <BR> 实上就像插入任何列印字元一样. 且假如你不靠 xedit 的列卷绕, <BR> 这是移至新列的正常方法. <BR> <BR> 插入新列, 且对齐 : 按 LINEFEED键插入一新列并移动插入点到下一列, <BR> 但任何你键入的列印文字将与上一列的文字对齐. (对键入表格等很有 <BR> 用). <BR> <BR> 插入一新列, 但不移动插入点 : 按 ctl-O. 可以插入一个新列, 但点仍 <BR> 留在同一列. (当你想分开一列并加文字到被分成二列中的第一列尾 <BR> 端时使用) <BR> <BR> <BR> 10.1.3 剪 (cutting) 与贴 (pasting) <BR> <BR> 就像在 xterm 中一样的, 你可以选择并 "剪" 出一段文字, 但是有一个 <BR>讨厌的差异 : 当选择字或列时, 你必须迅速碰触二次或三次按钮 - 你不能在 <BR>按钮按下或松开时暂停. <BR> <BR> 在插入点的地方贴入文字时, 你可以像以前一样的碰触中间按钮, 或按 <BR>meta-Y键. <BR> <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -