有没有办法默认启用 minicom linewrap

Thi*_*his 6 linux terminal bash

我在 Cisco 路由器串行终端上工作时使用 minicom ......默认情况下,我在我的以下设置中使用这些设置~/.minirc.dfl

pu port             /dev/ttyUSB0
pu baudrate         9600
pu bits             8
pu parity           N
pu stopbits         1
pu rtscts           No
pu xonxoff          No
pu minit
pu mreset
pu mhangup
Run Code Online (Sandbox Code Playgroud)

有趣的是 minicom 默认为linewrap off,我还没有找到在~/.minirc.dfl. 当我尝试过显而易见的事情时:

pu linewrap         Yes
Run Code Online (Sandbox Code Playgroud)

minicom 咆哮着说**Line 9 of the personal config is unparsable

除了像 bash 这样的别名alias minicom="minicom -w",有没有办法默认 minicom 来自动换行?我想设置这个~/.minirc.dfl

mpy*_*mpy 12

您的猜测应该是正确的,因为这正是这一行,minicom 在设置模式下通过minicom -s以下方式调用时会自行写入:

# Machine-generated file - use "minicom -s" to change parameters.
pu linewrap         Yes
Run Code Online (Sandbox Code Playgroud)

但是它在我的机器上也不起作用。解决方法是使用环境变量MINICOM

MINICOM="-w"
export MINICOM
Run Code Online (Sandbox Code Playgroud)

如手册中所述:

当 minicom 启动时,它首先在 MINICOM 环境变量中搜索命令行参数 (...)

  • minicom 的维护者让我发表这个评论(因为他没有足够的声誉这样做): 在 2.6.1 版本之后才添加了在配置文件中设置换行值的功能。所以不幸的是,这似乎是这个版本的预期行为。 (3认同)
  • 我在阅读了 `src/rwconf.c` 后拉了 `pu linewrap`,所以我觉得我对 C 的理解被打破了。我没有试过`-s`。我会提交一个错误。奇怪的是 minicom 甚至不理解它自己的配置格式 (2认同)