使用emacs -nw和matlab-shell时,TAB只生成TAB空间

时间:2013-08-21 16:25:06

标签: matlab emacs

我正在尝试在emacs中运行matlab-shell,如果我运行emacs的GUI版本,一切似乎都有效。但是因为我正在远程登录,所以我更喜欢在“-nw”模式下运行emacs,这样我就不需要处理因GUI而导致的延迟。

我现在遇到的问题(在emacs -nw下)是当我在matlab-shell时,如果我点击TAB,而不是给我一个可供选择的功能列表,或者自动完成目录/文件名,它只产生一个TAB空间......

有谁知道如何解决这个问题?我不熟悉elisp所以不确定如何解决它。

非常感谢!

1 个答案:

答案 0 :(得分:1)

以下是修复:

(add-hook
 'matlab-shell-mode-hook
 (lambda()
   (define-key matlab-shell-mode-map (kbd "TAB") 
     'matlab-shell-tab)))