Serial port 通过串行接口处于终端模式的编辑器:显示错误

Serial port 通过串行接口处于终端模式的编辑器:显示错误,serial-port,uart,terminal-emulator,Serial Port,Uart,Terminal Emulator,我有一个目标,我通过它的串口与之通信。 我可以用minicom登录并发送命令,终端看起来很正常 然而,每当我试图在终端内部使用更高级的编辑器(nano、vi、emacs)时,所有的行都被弄乱了。例如,在emacs中,刚开始时内容是正常的,但是如果我开始移动光标,行号会显示在错误的位置。如果我尝试打开文件,提示出现在缓冲区的中间。< /P> 我想我必须更改minicom的一些设置,我就是找不到 TERM=vt102 minicom 在告诉minicom也使用vt102并更改退格行为后,修复了大部

我有一个目标,我通过它的串口与之通信。 我可以用minicom登录并发送命令,终端看起来很正常

然而,每当我试图在终端内部使用更高级的编辑器(nano、vi、emacs)时,所有的行都被弄乱了。例如,在emacs中,刚开始时内容是正常的,但是如果我开始移动光标,行号会显示在错误的位置。如果我尝试打开文件,提示出现在缓冲区的中间。< /P> 我想我必须更改minicom的一些设置,我就是找不到

TERM=vt102 minicom
在告诉minicom也使用vt102并更改退格行为后,修复了大部分问题


奇怪的是,
minicom--term=vt102
没有。通过它的COM端口--“COM”是PC和/或MS Windows的术语。“RS-232”或“串行”端口更合适。“终端看起来正常。”——因为您正在哑终端或TTY模式下使用它。“我必须更改minicom的一些设置”--您必须让正在运行的程序(如vi)和minicom就终端仿真达成一致。终端仿真是一个用于光标定位、高亮显示和其他高级VDT功能(电传打字机无法做到)的命令集。在minicom中启用“Add carries Ret”(并且没有添加linefeed)之后会更好一些,但仍然很奇怪。我试图找出终端仿真emacs所期望的(我希望能够开箱即用emacs,但对于其他编辑器来说,它仍然是坏的,为emacs修复minicom可能也适用于其他编辑器),但我不确定这些信息在哪里。显然,minicom提供两种终端仿真选项:VT102 ans ANSI。这些似乎都没有让编辑们高兴,好像你有一个嵌入式linux系统。通常情况下,不直接在编辑器中设置终端仿真,而是通过设置术语环境变量或类似项,并且可能在/etc/termcap中有一个适当的条目,您无法从引用中了解该条目的详细信息更像是unix.stackexchangequestion@ChrisStratton:谢谢你,我终于发现我可以像这样给minicom打电话,然后告诉minicom使用vt102。如果你想回答这个问题,我很乐意接受。否则我会自己写答案。(我还必须改变退格行为。)