我在Emacs中使用run-octave
来触发octave
。有些事情表现异常。
每次我点击 TAB 完成时,都会有一个拖尾^M
;如果我使用.m
编辑edit a.m
文件,它将启动一个新帧而不是一个新缓冲区,并且提示正在等待该帧的关闭,因此它不会响应任何输入。如何配置.emacs
以使run-octave
正常运行?
任何评论都表示赞赏!
答案 0 :(得分:4)
你似乎有两个问题。我不确定尾随^M
,这似乎是由某种Windows / Unix CR / LF问题引起的,但也许我可以帮助解决第二个问题。
edit
命令使用EDITOR
环境变量来决定运行什么。看来您的设置为emacsclient
或默认为它。你还没有说过你是在Unix还是Windows上,所以我要假设前者:你必须为Windows改变这一点。
为避免等待,请尝试使用其他octave
运行EDITOR
。例如,尝试运行
EDITOR='emacsclient -n' octave
当你输入edit foo
时,它应该显示一个Emacs缓冲区(如果你想要一个新的框架,也可以使用-c
),但不要等到你完成。
如果这样可以解决问题,您可以更改~/.bashrc
以包含该行
export EDITOR='emacsclient -n'