X Window 系统使用指南--使用X的应用程序( 二 )


实上就像插入任何列印字元一样. 且假如你不靠 xedit 的列卷绕,
这是移至新列的正常方法.插入新列, 且对齐 : 按 LINEFEED键插入一新列并移动插入点到下一列,
但任何你键入的列印文字将与上一列的文字对齐. (对键入表格等很有
用).插入一新列, 但不移动插入点 : 按 ctl-O. 可以插入一个新列, 但点仍
留在同一列. (当你想分开一列并加文字到被分成二列中的第一列尾
端时使用)
10.1.3 剪 (cutting) 与贴 (pasting)就像在 xterm 中一样的, 你可以选择并 "剪" 出一段文字, 但是有一个
讨厌的差异 : 当选择字或列时, 你必须迅速碰触二次或三次按钮 - 你不能在
按钮按下或松开时暂停.在插入点的地方贴入文字时, 你可以像以前一样的碰触中间按钮, 或按
meta-Y键.
10.1.4 移动插入点移动插入点最简单的方法是使用滑鼠 : 移动视窗文字游标 (在图 5 - 2
所看到的垂直棒)到任何你想要的地方, 并碰触滑鼠左按钮. 插入点的 ^ 标志
即跳到新位置.但通常使用键盘移动插入点也很简单 - 当你正在编辑时, 它会打断你的
节奏, 因为必须拿起滑鼠, 移动它, 最後再次将你的手移回键盘. xedit 提供
一次移动一个字元、单字、列或页的方式移动插入点 :一次一字元移动插入点这是移动点的最基本型式 :向前一个字元 : 按 ctl-f 或 RIGHTARROW向後一个字元 : 按 ctl-b 或 LEFTARROW向上一个字元 : 按 ctl-p 或 UPARROW向下一个字元 : 按 ctl-n 或 DOWNARROW假如你接近一列的开头, 按几次 ctl-b 後,你将回到前一列. 按几次
ctl-f 後可回复至原位. 假如你是在一页的最上面 (最下面) 一列, 类似的
效果会发生 : 移至前 (或下)一列, 将引起文字卷动使你移至的列能被看得
见.一次移动一个单字、一列或一个段落这些是编辑文字时所须的自然移动功能.向前一个单字 : 按 meta-F 或 meta-f向後一个单字 : 按 meta-B 或 meta-b移至列尾 : 按 ctl-E移到列的开头 : 按 ctl-A向前一个段落 : 按 meta-]向後一个段落 : 按 meta-[你可以看到一个规律开始浮现 : ctl-char 对单一字元操作. 而 meta-char
对单字作相同的事. e.g. ctl-F 向前一个字元, meta-F 向前一个字.
大量移动 - 以页与档案为单位假如你想获得较大的跳越, 就像在 xterm 里面一样, 你可以使用卷动棒
. 然而, 卷动文字并不会移动插入点 : 当你键入或清除任何内容时, 文字将
自动地卷回插入点, 让你可以看到你作了甚麽.如果你想卷动显示内容且移动插入点, 使用 :往前一页 : 按 ctl-V往後一页 : 按 meta-V到档案的开头 : 按 meta->到档案的尾端 : 按 meta-<
10.1.5 移除不想要的文字 - 删除 (Deleting) 或 杀掉 (Killing)有两种移除文字的技巧 - 删除只将文字移除, 杀掉则除了移除文字外,
并将文字储存至 "剪缓冲区" (cut buffer), 以便稍後你可以取回. 杀掉命令
仅对较大单位的文字作用 (最小单位为单字) - 因为假如你删除一个字元, 它
就像没有杀掉它一样很容易再打入.在下面的叙述, "下一个" (next) 意思是正好在插入点之後, "前一个"
(previous) 意思是正好在插入点之前.删除文字删除前一个字元 : 按 DELETE 或 BACKSPACE 或 CTL-H.删除下一个字元 : 按 CTL-D.删除下一个单字 : 按 meta-d.删除前一个单字 : 按 meta-h, 或 meta-DELETE 或 meta-BACKSPACE,
不用 SHIFT 键.注意 : meta-h 与 meta-H 不同.假如你在一列的开头按下 DELETE 键, 它将删除前一列的尾端的新列字
元, 而将两列合并成一列.杀掉文字杀掉下一个单字 : 按 meta-D杀掉前一个单字 : 按 meta-H 或 shift-meta-DELETE shift-meta-BACKSPACE.从游标位置杀到列尾 : 按 ctl-K从游标位置杀到段尾 : 按 meta-k杀掉目前选定的文字区块 : 按 ctl-W救回杀掉的文字; 拷贝与移动文字只要你曾经 kill 某些文字, 你就能按 ctl-Y 救回它, 最近被杀掉的文

推荐阅读