我是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"
答案 0 :(得分:3)
我很确定这是底层Lisp系统的自动完成功能; Maxima本身没有自动完成功能。 Common Lisp对符号名称有一个非常奇怪的约定;默认情况下,符号名称不区分大小写,但规范名称为大写。因此,foo
,Foo
和FOO
都被识别为具有规范名称FOO
的相同符号。对Maxima用户来说无关紧要,但无论如何,这就是为什么自动完成会产生DESCRIBE
(一个Lisp符号)而不是describe
。
答案 1 :(得分:0)
作为解决方法,您可以将wxMaxima用作前端,以提供自己的(希望没有错误;-))自动完成功能,该功能由Ctrl + Tab或Ctrl + Space触发。