我按照here所述的方式使用MATLAB模式进行Emacs。
我的问题如下:
我打开了几个框架,一个在左边,正在运行matlab-shell
,另一个在右边显示我的代码。
当我在matlab-shell
并点击 TAB 进行自动完成时,如果有多个选项,Emacs将在右侧框架中显示这些选项。当我继续输入直到该单词是唯一的,再次点击 TAB 时,右边的框架将被关闭。这非常烦人,因为我必须重新打开帧并几乎每次按 TAB 进行自动完成时都更改缓冲区。
关于如何使其工作如标准自动完成(如打开文件时的文件名)的任何提示,使用框架的地方,以及一旦完成成功,框架状态返回到相同的情况在完成之前?
答案 0 :(得分:2)
这几乎肯定是Matlab模式的一个严重错误 - 遗憾的是,这意味着唯一的解决方法是进入其Emacs Lisp代码并对其进行改造,以便正确处理瞬时窗口创建和删除,而不是尝试使用另一个开放式框架而不知道它是否真的拥有它。
编辑:顺便说一句,这是其错误跟踪器:http://sourceforge.net/tracker/?group_id=154105&atid=790446