所以我ssh
进入了我们工作中的这个旧盒子,似乎以前没有人尝试过在它上面使用 Vi。当我尝试在 vi 中打开一个文件时,我得到的只是文件的一行,而且它有点搞砸了(视觉上)终端。
我是ssh
从 Mac 上输入的,如果这会有所不同(但是我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 的人有所帮助。