1. Quick Calculator模式

在Emacs23里,可以用命令M-x quick-calc或快捷键C-x * q来启动Quick Calculator模式。这是一个非常小巧的工具,启动后会在minibuffer里提示输入数学计算式,回车就显示结果。这个模式能非常方便地用来做一些基本的数学运算,比用系统自带的计算器来得方便、快捷一些。

用C-g可以退出Quick Calculator模式。

  1. programmable calculator

在Emacs23里,用命令M-x Calc或是通过菜单”Tools –> Programmable Calculator“就可以启用programmable calculator模式。总的来说,programmable calculator模式可以有以下三方面的用途:

(1) 数学计算

如果要计算1 + 2的值,输入”1 回车 2 回车 +”即可。

(2) 在二进制、八进制、十进制与十六进制之间进行转换

输入”10 回车 d2″,这个d2会把窗口中的所有数字显示为二进制形式,所有的数字都会以”2#”开头,以表示它们是二进制形式。如果要重新用十进制显示,则输入”d0″即可。

同样,也可以用”d8″,”d6″来显示八进制和十六进制的格式。

如果要把1010这样的二进制数转成十进制数,则输入”2#1010 回车”,然后再输入”d0″就可以显示该数字的十进制格式。

同样,输入八进制数以”8#”开头,输入十六进制以”16#”开头。

(3) 温度单位转换

如果你想知道40 F°是多少C°,输入”40 回车 ut dF 回车 dC 回车”即可,这下就不会再为这些温度单位换算弄得晕头转向了吧!

如果要退出programmable calculator这个计算器,则输入”q”即可。

总的来说,这个programmable calculator风格有点怪异,不是太复杂的功能,还是不要用为好。

  1. simple calculator

M-x calculator直接启动本模式,我觉得不是太好用,更详细的信息可以查一下EmacsWikiSimpleCalculator说明,输入”q”可以退出此模式。

一般来说,日常工作用第一个计算器就足够了。