千里马中的标签自动完成功能

时间:2014-10-05 10:06:53

标签: maxima

我是Maxima的初学者。如果我提出一个基本而简单的问题,我很抱歉。

当按下TAB键时,函数/变量的候选将以最大值提示显示。

例如,

(%i1) desc.. 
/*--> [TAB] is pressed. */
(%i1) DESCRIBE
/*Automatically the word is completed.*/

但" DESCRIBE"大写字母未被Maxima识别,因为Maxima是区分大小写的系统。小写字母的命令完成对我来说更合适。有没有办法改变千里马的行为?

环境&软件版本


Maxima版本:" 5.32.1"

主机类型:" x86_64-unknown-linux-gnu"


2 个答案:

答案 0 :(得分:3)

我很确定这是底层Lisp系统的自动完成功能; Maxima本身没有自动完成功能。 Common Lisp对符号名称有一个非常奇怪的约定;默认情况下,符号名称不区分大小写,但规范名称为大写。因此,fooFooFOO都被识别为具有规范名称FOO的相同符号。对Maxima用户来说无关紧要,但无论如何,这就是为什么自动完成会产生DESCRIBE(一个Lisp符号)而不是describe

答案 1 :(得分:0)

作为解决方法,您可以将wxMaxima用作前端,以提供自己的(希望没有错误;-))自动完成功能,该功能由Ctrl + Tab或Ctrl + Space触发。