Vim 按压<;输入>;给我一个",;M";在行首
这是一个非常奇怪的问题,我只在使用GNU屏幕和诺基亚N900时才发现。在vi下(vim和nvi都是),如果我在插入模式下键入两个Vim 按压<;输入>;给我一个",;M";在行首,vim,vi,ncurses,gnu-screen,Vim,Vi,Ncurses,Gnu Screen,这是一个非常奇怪的问题,我只在使用GNU屏幕和诺基亚N900时才发现。在vi下(vim和nvi都是),如果我在插入模式下键入两个 Mtwo one 因此,不仅在行的开头放了一个M,而且实际上它同时做了一些非常奇怪的事情。除此之外,此问题不允许我保存和退出 有什么想法吗?提前谢谢 可能的答案:结果是,只需将术语xterm添加到您的.screenrc中,它就消失了(至少在我们的例子中是这样)。抱歉,在询问之前没有进行更彻底的搜索…您的就像回车和换行符()。这是ascii10,后面是ascii13(
Mtwo
one
因此,
不仅在行的开头放了一个M
,而且实际上它同时做了一些非常奇怪的事情。除此之外,此问题不允许我保存和退出
有什么想法吗?提前谢谢
可能的答案:结果是,只需将术语xterm
添加到您的.screenrc
中,它就消失了(至少在我们的例子中是这样)。抱歉,在询问之前没有进行更彻底的搜索…您的
就像回车和换行符(
)。这是ascii10,后面是ascii13(您看到的是CTRL-M)。然而,屏幕并不支持它。试着做:
export TERM=vt100
然后运行vi等等,或者只是
TERM=vt100 vi
它应该修复该行为(假设您具有vt100终端功能)。
^M
是回车的表示形式,通常在具有Windows行结尾的文本文件中找到。只是一个想法…是的,我也考虑过,虽然我的问题是缺少插入符号。谢谢。(重新启动终端模拟器(在我的例子中是terminator)帮我完成了这项工作)我将你的答案标记为正确,尽管它对我来说不太有效,但你的思路是正确的。请参考我的编辑。