(三)块操作

在编辑一个公文书信等文本时,往往需要对词、句或段进行复制、移位或删除等操作。WPS 的块命令使你能够方便地完成各种编辑任务。例如:移动一个句子,删除一列或将某一段文章复制到文本的其他地方或者复制到其他文件中去,同时,块的标识为你提供了一种光标快速定位的方法。

1.标记块

  1. 如何设置块标记

要定义一个块并进行块操作,首先要设置块标记——在待定义块的开头及结尾分别做上块首、块尾标记符(控制符)。

要设置块标记,必须记住以下几点:

①每次只能设置一个块首和一个块尾。

②块标记可以通过简单地重新设定来移动或取消。块首标记与块尾标记设定的顺序可以任意选择,除非重新设定,否则,不管它们使用与否,它们始终起作用。

③块操作时要求块首标记永远在块尾标记之前。

④块的大小与块操作的范围均不能超出 64KB 字节。

⑤块标记不影响其他编辑操作。

⑥在进行标记期间或标记完成以后,可以进行其他操作。

⑦块标记设置好以后,块内容的选定原则:对行方式,凡块首与块尾之间的所有字符(包括控制符)都是所选块的内容,块内文字均作反相显示。

⑧在已标好的块内进行插入、删除等操作,造成块首、块尾移动时,块标记随之而动,新插入的文字也作反相显示,即也是块的内容。

1)设置块首标记(F4 键或^KB 命令)

用光标移动操作将光标移到所期望的块首位置,然后键^KB 命令将光前光标位置设成块首。根据以下几种情况,将显示块的标记。

①如果未设置块尾,则光标处字符反相显示。

②如果已设置块尾,但块尾位于块首前面,取消块尾,且光标处字符反相显示。

③如果已设置好块尾,且块尾位于块首之后,则从块首到块尾之是的字符反相显示。

④如果已设置好块首,且块首正好在光标处,则取消块标记。2)设置块尾标记(F5 键或^KK 命令)

先将光标移到期望的块尾之后,然后用^KK 命令将当前光标位置设置成块尾标记,但不包括光标处的字符,然后根据以下的几种情况,显示块标记。

①如果未设置块首,则光标处的前一个字符反相显示。

②如果已设置好块首,但块首位于块尾的后面,则取消块首,且光标前一字符反相显示。

③如果已设置好块首,且块首位于块尾之前面,则将块首与块尾之间的字符反相显示。

④如果已设置块尾,且块尾正好在光标处,则取消块尾标记。

  1. 块标记的辅助应用——光标移动到块标记(^QB 命令或^QK 命令)

    在许多情况下,用户需要把光标快速地从其它位置移到文本的某一地方

来,借助块标记的设置,用^QB 命令可以将光标从任何地方移到块首。用^QK 命令可以将光标从任何地方移到块尾。

这两个命令在功能上也可归入光标移动部分。2.块的操作

当你定义好一个块后,就可以对其进行各种操作了,块的编辑功能操作有以下几种:

  1. 块的移动(^KV 命令)

用^KV 命令可将已经作过标记的有效的块中所有字符移到当前光标位置。

块可以被移到文本中的光标所能到达的任何地方,诸如两段文章中间或一行中间等。但是,不能把块移到块本身里面,即光标位于块内时,块移动操作不起作用。

操作时,把光标移到块传送目的地的起始位置上,然后按^KV 键,块被

移动到新的地方。就在光标处将这块内的字符全部插入,光标后的字符依次后移,直到有足够的空间以容纳块的内容。块原来位置块尾以后的文本会向前移动,以填补移走的块所留下的空间,块移动操作完成以后,块的首、尾标记也随之移到了新的地方,该块仍反相显示,即仍然有效。此时,光标在块首。

  1. 块的复制(^KC 命令)

用^KC 命令可以将已经作过标记的块中的内容复制到当前光标位置来, 光标后的字符后移,直到有足够的空间来容纳复制过来的块的内容。块复制后,块的标记位置不改变。块可以被复制到文中的任何一个地方,包括本身之内,只要一直按^KC 命令,块的复制可以重复多次。

  1. 块的删除(^KY 命令)

用^KY 命令可以删除一个已被标记过的块。块删除以后,块标记被取消。在删除前,无论光标在什么位置都可以,在删除后,光标将被移到原来所标记的块的位置。

用^KY 命令删除块时一定要谨慎,尤其很大的一个块,一旦删除将不可恢复。恢复删除命令^U 对块的删除将不起作用。

3.块的列方式(^KN 命令)

你可以用^KN 命令使块的方式由行方式转换成列方式,也可以由列方式转成行方式。当块的方式为列方式时,将在状态行的最右边显示“列”字。块的列方式操作有以下几个要点:①块标记的设置方法同行方式。

②块设置与块的行列转换操作没有先后次序要求。

③^KN 是一开关型命令,即执行奇数次,行方式、列方式互换,偶数次则变回原方式。

④块标记设置好后,块内容选定原则:一个块被定义成列方式后,块的操作——移动、复制和删除是仅对那些位于块首和块尾之间的整个方块内的字符起作用,不包括那些位于方块外的字符。

⑤如果块的列界正好穿过一个汉字的中间,则将汉字的第一个字节的属性作为这个汉字的属性。假如汉字的第 1 个字节位于方块内,则不管此汉字

的第 2 个字节是否位于方块内,总认为此汉字是属于块内的,块操作对整个汉字有效,反之亦然。这样块操作时才不会出现汉字的不完整性。

⑥如果方块内包含一个回车或分页符,则也包括其后面的空白字符,直到超出方块外。

⑦在列方式时,块移动后原来的块位置以空格来填补上。4.块的磁盘操作

用写块命令和读块命令能把标记过的块从一个文件复制到另一个文件中。

  1. 写块命令(^KW 命令)

使用^KW 命令,可以从正在编辑的文件中,将其中的一部分或全部写入磁盘。在定义好一个块后,按^KW 键,屏幕显示如下:

文件名:

此时,从键盘键入所要写的文件名字,再按回车键。WPS 就将块中的内容写到了所指定的文件上。操作完后,光标回到原来的位置。

如果命名的文件(假设是 ABC.TXT)已经存在磁盘上了,则会在屏幕上看到下面的信息:

如果覆盖已经存在的文件,则按“Y”键,若要维护原来存在的文件,则按“N”键,然后,再重新按^KW 命令,换一个文件名再操作一次。

  1. 读块命令(^KR 命令)

用^KR 命令,可将磁盘文件(或以前写入的块),读取到光前光标所在的位置来。操作步骤如下:

键入:^KR,屏幕显示: 文件名:

键入文件名,然后按回车。此文件的内容已被复制到光标所在的位置上了,正在编辑的原来的文件往后移,以让出空间给从磁盘调入的文本。所读的文件的内容不会被改变。并且可以多次被读。

如果所键入的文件不存在,则屏幕显示:“文件不存在,按任意键将继续”,此时,按任意一键,将回到编辑状态下。

如果所读取的文件含有密码,则要求输入密码,否则不能被读。

  1. 两个文件之间的块的列方式操作

不能直接用块的列方式在两个文件之中进行传送,但可以用以下方法实现:

  1. 用^KW 命令可以将一个块按列方式写到磁盘。

  2. 用^KR

    命令不能按列方式读取文件。只能按行方式读,因此可以先按行方式读到文本中一个临时地方,然后再按列方式将它移到所需的地方。

  1. 块的取消(^KH 命令)

无论光标在何位置,键入^KH,原设置的块由反相显示变为正常显示,即块设置被取消了。

除了块取消命令^KH 以外,用户的许多情况下,利用块标记命令,可以取消掉原设置的块:

  1. 光标位于原块的块尾以后或原块的块首位置,键入块首标记命令^KB, 则原块被取消。

  2. 光标位于原块的块首以前或原块的块尾位置,键入块尾标记命令^KK, 则原块被取消。

  1. 大规模块的操作

对于一个大于 64KB 范围的块操作时,不能进行直接块操作,但可以通过以下几种方法完成:

  1. 对于大于 64KB 的块,可以将它分成右干个小于 64KB 的块,每个块操作一次,合适地组合即可完成。

  2. 对于操作范围大于 64KB 范围的块操作,可以通过^KW 先将块存盘, 然后将光标移动到目的地,再通过^KR 命令将先前所写的块读进来。

  3. 对于大于 64KB 的块,操作范围也大于 64KB 时,可以将以上二种方法合起来使用。

通过以上三种方法,可以进行任何情况下的块操作。7.复制 CC DOS 块

WPS 有一个非常实用的功能,能够把 CCDOS 屏幕上的内容以列的方式复

制到当前文件的光标位置来。其操作过程如下: 1)将光标移动到所需要复制的位置。

  1. 按^KL 命令,屏幕恢复 CCDOS 状态下的内容。

  2. 移动屏幕光标,用^KB 命令定义块首,用^KK 命令定义块尾。

  3. 当定义好屏幕块后按^KC

    命令,则所定义的块的内容就被复制到当前光标位置了。