【发布时间】:2008-09-15 14:24:36
【问题描述】:
当在 gnu 屏幕中运行 vim 实例时,在插入模式下按 shift enter 会添加一个“M”,然后是一个换行符,而不仅仅是一个换行符。
有人知道问题可能出在哪里,或者去哪里寻找吗?
相关系统信息:
Ubuntu 8.04.1
屏幕版本 4.00.03 (FAU) 23-Oct-06
VIM - Vi IMproved 7.1(2007 年 5 月 12 日,2008 年 1 月 31 日 12:20:21 编译) 包含的补丁:1-138
Konsole 1.6.6(使用 KDE 3.5.10)
感谢 cmets。检查$TERM 的值时,我注意到它是xterm(如预期的那样),但在屏幕内$TERM 被设置为screen-bce。启动屏幕后设置TERM=xterm 可解决此问题。
将以下内容添加到~/.screenrc 即可解决问题,而无需手动执行任何操作:
术语 xterm
【问题讨论】:
-
你可能想指定你的终端设置,因为我认为这可能是问题
-
你完全正确。我没有注意到在我的屏幕会话中 $TERM(通常是 xterm)被设置为 screen-bce。
标签: vim ide editor gnu-screen