2

这是一个最奇怪的问题,我只能使用 GNU Screen 和诺基亚 N900 解决。在 vi(vim 和 nvi,结果是)下,如果我在插入模式下输入,one<Enter>two我会得到

Mtwo
one

所以,不仅在行首<Enter>放了一个,而且实际上它同时做了一些很奇怪的事情。M除其他外,此问题不允许我保存并退出。

有什么想法吗?提前致谢。

可能的答案:事实证明,我不是唯一一个遇到此问题的人,只需将其添加term xterm到您的.screenrc. 很抱歉在询问之前没有进行更彻底的搜索...

4

1 回答 1

2

<Enter>就像一个回车和换行(<CRLF>)。那是 ASCII 10,然后是 ASCII 13(你看到的 CTRL-M)。但是,屏幕不支持它。试着做:

export TERM=vt100

然后运行 ​​vi 等或只是

TERM=vt100 vi

这应该可以解决问题(假设您具有 vt100 终端功能)。

于 2012-08-25T23:02:46.160 回答