这是一个最奇怪的问题,我只能使用GNU Screen和诺基亚N900。在vi(vim和nvi,结果都是)下如果我输入插入模式one<Enter>two
我得到了
Mtwo
one
因此,<Enter>
不仅将M
放在行的开头,而且实际上它在此期间做了一些非常奇怪的事情。除此之外,这个问题不允许我保存并退出。
有什么想法?提前谢谢。
可能的答案:事实证明I wasn't the only one having this issue已经消失了(至少在我们的情况下)只需将term xterm
添加到您的.screenrc
即可。很抱歉在询问之前没有进行更彻底的搜索......
答案 0 :(得分:2)
您的<Enter>
就像一个回车和换行符(<CRLF>
)。这是ASCII 10,然后是ASCII 13(你看到的是CTRL-M)。但是,屏幕不支持它。尝试做:
export TERM=vt100
然后运行vi等,或者只是
TERM=vt100 vi
应该修复行为(假设你有vt100终端功能)。