好的,我喜欢 emacs 中的 comint 模式,但是我确实有问题。
我需要通过串行线与嵌入式 Linux 板通信。
我有两种方法可以做到这一点:
1)我基本上可以设置一个腻子串行会话(指定串行开发,波特率等),保存会话,然后在emacs内部(在Linux和Windows中),从我调用plink的shell “保存的腻子会话名称”。这对 comint 很有用。我可以使用我的键绑定来比较好地访问我的历史记录。我用这种方法失去的一件事是命令完成。
我相信我会丢失这个,因为在检测到线路终止之前,线路不会发送到串行设备。不被视为行终止的选项卡仅位于等待发送的缓冲区上。我试图通过将字符绑定到“comint-send-input”函数来解决这个问题,但到目前为止这对我不起作用。
2)我知道我可以使用“串行术语”绕过腻子并在原始输入模式下进行选项卡扩展,但是这样做我失去了使用我的历史绑定的能力。
我两个都想要。我希望能够像在 shell 上一样使用历史记录,同时我希望在“串行终端”中使用原始字符模式时在串行目标上完成制表符。任何帮助是极大的赞赏。