2014-10-05 3 views
0

저는 Maxima에서 초보자입니다. 기본적이고 쉬운 질문을한다면 미안합니다.Maxima에서 탭 자동 완성

Tab 키를 누르면 함수/변수의 후보가 최대 프롬프트에 표시됩니다. 예를 들어

, 맥시마는 대소 문자를 구분 시스템이기 때문에

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

그러나 문자가 대문자로 "DESCRIBE는"맥시마를 인식하지 못합니다. 소문자로 된 명령 완성은 나에게 더 바람직하다. Maxima에서 동작을 변경하는 방법이 있습니까?

환경 & 소프트웨어 버전


맥시멈 버전 : "5.32.1"

호스트 유형 : "x86_64에-알 - 리눅스 GNU"나는 '


답변

2

꽤 기본 Lisp 시스템의 자동 완성 기능이라고 확신한다. Maxima 자체에는 자동 완성 기능이 없습니다. Common Lisp는 심볼 이름에 대해 매우 이상한 규칙을 가지고 있습니다. 기본적으로 기호 이름은 대소 문자를 구별하지 않지만 표준 이름은 대문자입니다. 따라서 foo, FooFOO은 모두 정식 이름이 FOO 인 동일한 기호로 인식됩니다. Maxima 사용자에게는 문제가되지 않지만 어쨌든 자동 완성이 describe 대신에 DESCRIBE (Lisp 기호)을 생성하는 이유입니다.

+0

친절한 상담을 부탁드립니다. 나는 그 이유를 이해한다. –