首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vi只使用一条线路的终端

Vi只使用一条线路的终端
EN

Stack Overflow用户
提问于 2013-06-01 20:01:05
回答 2查看 1.8K关注 0票数 0

所以我把ssh放进了我们工作的这个旧盒子里,似乎从来没有人试过在上面使用Vi。当我试图在vi中打开一个文件时,我得到的只是一次文件的一行,它会把终端搞砸(视觉上的)。

我是从Mac进入ssh,如果这使一个不同(但我ssh进入工作的其他服务器是好的)。

当我运行uname -a时,我得到:Linux dev 2.6.32.27-grsec #5 SMP Thu Dec 30 01:24:01 PST 2010 i686 unknown unknown GNU/Linux。我正在使用bash,但是如果其他东西能工作的话,我会全神贯注。

这必须发生在别人身上,我错过了什么环境导致了这个问题?

谢谢!

更新:经过评论研究后,我发现这只是vi的一个问题,而不是vim。这就引出了一个问题,这仅仅是与vi (而不是vim)和当前ssh/终端/shell的不兼容,还是正在发生其他事情?

解决了:这是一个旧vi没有正确处理的回车->新行问题。运行带有参数以将回车返回转换为新行的stty允许vi正常工作。希望这能帮助那些不能升级到vim的人。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-01 21:48:04

猫王(或vi)可能是由终端的属性控制的。我猜如果您使用stty onlcr,vi将开始工作。请参阅如何在gnu屏幕上切换CR/LF?

票数 2
EN

Stack Overflow用户

发布于 2013-06-02 06:23:46

猫王是一个旧的vi克隆(2.2.0是在2003年发布的),为了提供UNIX标准所要求的vi命令,它曾经随一些发行版一起提供。

我从来没有使用过它,而且我认为在猫王有直接经验的人中,很少有人仍然使用它,所以你在这里得到权威答案的机会非常渺茫。

您可以做的一件事是阅读$ man elvis$ elvis --help,看看猫王是否带有某种特定的参数,从而使其与vi兼容。或者看看是否可以使用使其更可行的specif参数来启动它。

无论如何,vi和猫王(无论是老的,或是完全死亡的,还是没有积极维持的)都无法与Vim保持一支蜡烛。如果你打算在这台机器上做任何严肃的工作,我建议你安装一个最新的Vim (最新的稳定版本是7.3),忘记所有关于猫王的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16876721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档