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