在 Emacs 中运行八度音程

发布于 2024-12-02 00:21:14 字数 289 浏览 0 评论 0原文

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

任何评论表示赞赏!

I am using run-octave in Emacs to trigger octave. Something is acting abnormally.
Every time I hit TAB to complete, there would be a tailing ^M; If I edit a .m file using edit a.m, it would start a new frame instead of a new buffer and the prompt is waiting for the closure of that frame so it would not respond to any input. How could I configure .emacs so that run-octave would behave normally?

Any comment is appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

久夏青 2024-12-09 00:21:14

你似乎有两个问题。我不确定尾随的 ^M ,这似乎是由某种 Windows/Unix CR/LF 问题引起的,但也许我可以帮助解决第二个问题。

edit 命令使用 EDITOR 环境变量来决定要运行的内容。您的似乎已设置为 emacsclient 或默认为它。你没有说你是在 Unix 还是 Windows 上,所以我假设是前者:你必须为 Windows 稍微改变一下。

为了避免等待,请尝试使用不同的 EDITOR 运行 octave。例如,尝试运行

EDITOR='emacsclient -n' octave

当您输入 edit foo 时,它应该会调出一个 Emacs 缓冲区(如果您还想要一个新框架,也可以使用 -c),但不会等你完成。

如果这可以解决问题,您可以更改 ~/.bashrc 以包含该行

export EDITOR='emacsclient -n'

You seem to have two problems. I'm not sure about the trailing ^M, which seems to be caused by some sort of Windows/Unix CR/LF problem, but maybe I can help with the second problem.

The edit command uses the EDITOR environment variable to decide what to run. It seems that yours is either set to emacsclient or has defaulted to it. You haven't said whether you're on Unix or Windows, so I'm going to assume the former: you'll have to change this a bit for Windows.

To avoid the waiting thing, try running octave with a different EDITOR. For example, try out running

EDITOR='emacsclient -n' octave

When you type edit foo, it should bring up an Emacs buffer (if you want a new frame as well, use -c too) but not wait until you're done.

If this fixes things for you, you could change your ~/.bashrc to include the line

export EDITOR='emacsclient -n'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文