TAB只是在使用emacs-nw和matlab shell时产生TAB空间



我正在尝试在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)))

最新更新