Screen + vim导致shift-enter插入'M'和换行符

hjd*_*vad 8 ide vim gnu-screen editor

当在gnu屏幕中运行vim实例时,按插入模式运行,在插入模式下输入"M"然后添加换行符,而不仅仅是换行符.

有谁知道问题可能是什么,或者在哪里看?

相关系统信息:

Ubuntu 8.04.1

屏幕版本4.00.03(FAU)2006年10月23日

VIM - Vi IMproved 7.1(2007年5月12日,编译于2008年1月31日12:20:21)包含的补丁:1-138

Konsole 1.6.6(使用KDE 3.5.10)

感谢评论.当检查$TERM我的值时,我注意到它xterm(正如预期的那样),但是在屏幕内$TERM设置为screen-bce.TERM=xterm启动屏幕后的设置可以解决此问题.

添加以下内容以~/.screenrc解决问题而无需手动执行任何操作:

术语xterm

tzo*_*zot 5

您的问题中缺少信息:

\n\n
    \n
  1. 您在哪里运行 screen 并看到此问题?一些终端应用程序(KTerminal、Gnome 终端、虚拟控制台等)或远程会话(例如 putty、来自另一台计算机的 ssh)
  2. \n
  3. 执行 \xe2\x80\x9cecho $TERM\xe2\x80\x9d 并告诉我们它的输出
  4. \n
  5. 执行 \xe2\x80\x9ccat -v\xe2\x80\x9d,按 Shift-Enter,然后 Enter,然后Ctrl-D然后告诉我们输出什么。
  6. \n
\n