Emacs的剪贴、复制和粘贴

简介

在一般的编辑器或IDE中,剪贴、复制、粘贴的快捷键通常是Ctrl-X, Ctrl-C, Ctrl-V,这种快捷键方式称之为CUA模式,或许用XCV模式更切贴。而在Emacs中剪贴、复制、粘贴的默认快捷键却是Ctrl-W, Alt-W, Ctrl-Y。这一点让刚接触Emacs的人很费解,不好记。其实只要了解一下相关背景就不觉难记了。

历史

  1. CUA标准
    Emacs最早诞生于1976年,这个时候Windows还没出生,也没有CUA或者XCV标准。在Emacs诞生10多年之后,IBM公司制定了CUA标准。不过,IBM在制定CUA标准的时候似乎并没有明文规定把Ctrl-X,Ctrl-C, Ctrl-Y分别作为剪贴、复制、粘贴的快捷键。这种XCV方式的快捷键是谁最早发明的就不好说了,可能跟Apple有关。不过,这套快键键方式确实容易记忆和使用。因此,Microsoft给IBM开发操作系统的时候,在遵守了IBM的这个CUA标准的同时,也使用了这套快捷键方式。后来随着Windows的流行,XCV方式就成了一种流行的标准。只不过以讹传讹,原本不是CUA标准,却被称为CUA了。
  2. Emacs前缀组合键
    另一方面,Emacs这个比流行的标准要古老得多的编辑器,以自己的风格定义了一套快捷键方式。在Emacs中,为了充分利用键盘,设计了大量快捷键,这些快键键通常由前缀组合键和后续组合键组成。如打开文件:先按前缀组合键Ctrl-x,再按后续组合键Ctrl-f;退出:先按前缀组合键Ctrl-x,再按后续组合键Ctrl-c。因此Emacs的前缀组合键在Emacs的地位相当重要,而XCV等位置便利的按键主要被用来做Emacs的前缀组合键了。<
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值