一千萬個為什麽

搜索

如何在calc中將工程符號設置為默認值?

calc 中,我可以通過按 d e 切換到工程符號。但是我如何將其設為默認值?

我可以將 calc 默認值存儲在 calc-settings-file 變量中指定的文件中,但是我找不到將默認表示法更改為工程所需的elisp。

最佳答案

我發布問題後立即找到解決方案..

在我的 init.el 中:

(require 'calc)
(setq calc-settings-file (concat user-emacs-directory "/setup-calc-defaults.el"))

在我的 setup-calc-defaults.el 中:

(setq calc-float-format '(eng 0))

默認值不會立即生效。不用擔心我可能需要需要的所有軟件包,我只需重新啟動emacs。


From lisp/calc/calc.el

(defcalcmodevar calc-float-format '(float 0)
  "Format to use for display of floating-point numbers in calc-mode.
Must be a list of one of the following forms:
 (float 0)      Floating point format, display full precision.
 (float N)      N > 0: Floating point format, at most N significant figures.
 (float -N)     -N < 0: Floating point format, calc-internal-prec - N figs.
 (fix N)        N >= 0: Fixed point format, N places after decimal point.
 (sci 0)        Scientific notation, full precision.
 (sci N)        N > 0: Scientific notation, N significant figures.
 (sci -N)       -N < 0: Scientific notation, calc-internal-prec - N figs.
 (eng 0)        Engineering notation, full precision.
 (eng N)        N > 0: Engineering notation, N significant figures.
 (eng -N)       -N < 0: Engineering notation, calc-internal-prec - N figs.")

轉載註明原文: 如何在calc中將工程符號設置為默認值?