在Emacs中运行八度音程

时间:2011-08-31 07:10:07

标签: emacs octave

我在Emacs中使用run-octave来触发octave。有些事情表现异常。 每次我点击 TAB 完成时,都会有一个拖尾^M;如果我使用.m编辑edit a.m文件,它将启动一个新帧而不是一个新缓冲区,并且提示正在等待该帧的关闭,因此它不会响应任何输入。如何配置.emacs以使run-octave正常运行?

任何评论都表示赞赏!

1 个答案:

答案 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'