我正在尝试在emacs中运行matlab shell,如果我运行emacs的GUI版本,一切似乎都正常。但因为我是远程登录的,所以我更喜欢在"-nw"模式下运行emacs,这样我就不需要处理由于GUI造成的延迟。
我现在遇到的问题(在emacs-nw下)是,当我在matlab shell中时,如果我点击TAB,而不是给我一个可供选择的函数列表,或者自动完成目录/文件名,它只会产生一个TAB空间。。。
有人知道怎么解决这个问题吗?我不熟悉elisp,所以不知道如何解决它。
非常感谢!
以下是修复方法:
(add-hook
'matlab-shell-mode-hook
(lambda()
(define-key matlab-shell-mode-map (kbd "TAB")
'matlab-shell-tab)))