文本编辑器中的键盘快捷键

  本文浅谈 Windows 中文本编辑器的键盘快捷键的使用方法及内在逻辑。

  对于文本的编辑工作,我们既可以完全依靠键盘操作,也可以依靠键盘配合鼠标操作。在某种层面来说,两者之间也是有隐含的对应关系的。

  掌握好文本编辑的快捷键,一方面可以让我们在编辑文档的时候行云流水、事半功倍;另外一方面,这一套交互逻辑也很值得我们玩味与研究。那我们开始从最基本的说起吧!

插入语删除

  当我们在键盘上敲下字母 A 键后, "a" 字符会出现在文档的什么地方呢?

 通过以上问题的思考,我们来引入一个概念——插入符(又称光标)。顾名思义,插入符会出现在字符中间,当键入新的字符的时候,新字符就会插入到插入符所在的位置。接着,插入符会自动向右移动一个字符的位置。

  修改插入符的位置(下文会具体讨论),就可以随心所欲的在文本的任何地方编辑文字了。还需要你了解的一个概念是,我们可以将插入符“^”右边的字符理解成插入符所对应的字符。就向下面这样,插入符 “^” 在 l 和 o 之间,表示插入符与字符 o 对应。

hell^o,world!

  此时,我们键入字母 a,则变成这样:

hella^o,world!

  如你所见,一个字符插入到文档中很像一个人几近队伍中的空隙,而下一个人又会挤在新的空隙里面。

  说了插入,下面来说删除。下表总结了四组快捷键。

按键名称对应功能
Backspace (退格键)删除上一个字符
Delete (删除键)删除当前字符
CTRL + Backspace (退格键)删除上一个字词
CTRL + Delete (删除键)删除当前字词

  PS: 以上都是在没有选中任何文字的情况下,四组快捷键所对应的功能。

  backspace 和 delete 的主要区别在于删除字符的方向。 BackSpace 删除左测的字符, Delete 删除右侧的字符。

移动插入符的位置

  下表汇总了移动插入符的快捷键。需要注意的,移动的单位有字符、字词、行、段落等。表后再讨论它们的含义。

按键名称对应功能
← (向左键)移动到上一个字符
→ (向右键)移动到下一个字符
↑ (向上键)移动到上一行
↓ (向下键)移动到下一行
Home (行首键)移动到该行的起始处(及第一个字符)
End (行尾键)移动到该行的末尾处(及最后一个字符之后)
Page UP (上翻页)向上移动一个页面的距离
Page Down (下翻页)向下移动一个页面的距离
CTRL + ← (向左键)移动到上一个字词
CTRL + → (向右键)移动到下一个字词
CTRL + ↑ (向上键)移动到上一个段落
CTRL + ↓ (向下键)移动到下一个段落
CTRL + Home (行首键)移动到文档的开头处
CTRL + End (行尾键)移动到文档的末尾处
CTRL + Page UP (上翻页)移动到上一页的起始处
CTRL + Page Down (下翻页)移动到下一页的起始处

  PS: 由于各编辑器逻辑不尽相同,上表仅作参考。

  仔细观察可以发现,不含 Ctrl 键的功能,加上了 Ctrl 键后,功能与原有功能是一脉相承的。如,字符对应字词,行对应段落…… 因此,我们可以更好地使用和记忆他们。

字符、字词、行、段落

  了解玩了以上这些快捷键的功能。你或许还有一些不解,没关系,下面解释一些有关的概念。

  注: 个编辑器实现不同,这里以 Microsoft Word 中的编辑操作为例。 向记事本、网页中的文本编辑框或者其他文本编辑器可能逻辑各不相同。如记事本这样的纯文本编辑器可能没有“段落”和“行”的区别。

  • 字符: 一个字母、标点符号、汉字、表情、空格都是一个字符。字符是组成文字的最基本的元素。
  • 字词: 一组字母组成的词组,例如英文单词 “hello” 可视为一个字词; 通常把一个单独的汉字也看作一个字词。 连续的标点符号或空格也会看作一个字词。
  • 行: 将显示在一条线上的字符看作为一行。
  • 段落: 在文本编辑器中是包含一行或者多行文本的一块区域。通常,我们可以对这一块区域设置一些的格式;一般敲回车会创建一个新的段落。

  怎么更好理解行和段落呢?连续输入一些内容,由于显示区域(纸张)的宽度是有限的,因此,文字会自动折行到下面一行显示。这样,如果单独看一条线上的文字就是一行,如果看这些被自动折行的内容为一个块,那么就是一个段落。

文字的选择——Shift 键

  通过上面的内容,控制插入符的快速跳转你应该是掌握好了。下面,我们来了解关于文字选择的那些事。

  选择一段文字也非常的简单。我们来引入一个新的案件——Shift 键。按下 Shift 移动插入符的位置,逻辑就发生了改变。

  从最初按下 Shift 键移动插入符之前的位置作为起点,到插入符的位置所经过的所有字符将会被选中。及为选择区域。

  下面举出一些例子进行说明。

  1. 选择一些文字,将光标定义到要选择文字的一端,按下 Shift 键 + 左右箭头键移动到另外一端;
  2. 从当前位置选择到行首行尾, Shift 键 + Home/End 键;
  3. 从当前位置选择到文件开头或文件末尾, Shift 键 + Ctrl + Home/End 键;
  4. ……

  如果已经选择了一些文字,那么 Backspace 键和 Delete 键按下就变为删除选择区域的内容。

  如果已经选择了一些内容,松开 Shift 键后按下了移动插入符的案件,则插入符从选区一端跳出,并按照移动插入符的案件功能移动到对应的位置。如选择了 “hello world” 中的 hello 后,按下 Ctrl 键 + →, 则跳转到 world 的手字符 w 上。

最末总结

  本文用尽三千字的篇章,总结了 Windows 下依靠键盘完成文本的输入删除、插入符移动和选区相关操作的使用方法和内在思路。

  末尾解答一下开头提出的一个思考,无论是使用键盘操作,还是使用鼠标操作,我们都是要理解插入符这一概念。插入符的移动才能更灵活的键入删除、才能选择文本并作出更复杂的操作。

  键盘操作的核心如果说是四个箭头键对应鼠标的四处移动的话,那么 Ctrl 键Shift 键 的修饰才有了招数的变化。当然,这种变化,你也可以理解成是鼠标的各种首饰啦。

  细心的读者可能发现了,作为另一个修饰键的 Alt 键似乎并未提到。实际上, Alt 键 + Shift 键的组合,在一些文本编辑器中有了一个更强悍的特性,及举行选择区域。感兴趣的读者可以自行学习。

  本篇就写道这里,下篇内容再见。

参考资料

标签: none

添加新评论