Emacs 23说来发布也有些时日了,对我来说,最大的改进就是提供了方便的daemon来提高启动效率。至于其他的改进么,倒也一直没有注意。今天闲来无事随便逛逛,发现了两个关于选区新的功能,使得选区操作更为直观简便。
选择选区的新方法
以前要是想选择一段文字的话,要么就是用鼠标选择,要么就是先设下一个mark定为起点,然后移动光标到终点来选择(根据emacs的版本可能需要C-x C-x来激活选区)。由于默认的设定mark的快捷键C-@按起来很不方便,我还专门把F2设为了热键。但是现在Emacs 23提供了一种新的方式,按住shift后移动光标进行选择,虽然说这个在通常编辑器里算是基本功能了,但对Emacs来说不能不说是一个新功能。另外,在按住shift时,还能使用Emacs的常用的M-f啊M-b啊等光标移动方式来移动,在小段文字选择时还是非常方便的。
替换选区文字
这又是一个Emacs向通常文本编辑器学习的地方。以前如果选中一段文字后进行输入的话,新敲入的字符会插入到光标所在坐标,而选区文字并不会改变。这是一个狠让人困惑的地方。如果想要替换选区文字,就不得不多按一下C-w先删除掉选区。但Emacs 23引入的这个新的功能能够让我们沿用通常的习惯,只要在配置文件中加上
(delete-selection-mode t)
就可以了。当然你也可以根据需求手动执行这条命令来启用或禁用该模式。

