我刚刚安装了Solaris 11 Express,而且我不能在我的生活中弄清楚如何让vim正确退格。
退格键在正常控制台上正常工作。
但是,在vim下,它简单地返回一个字符,但实际上并没有删除任何东西。
我试过:set bs=2 ,没有运气。
我试过了包含的系统vim(/ usr / bin / vim)和OpenCSW vim(/ opt / csw / bin / vim)。
我已经尝试将TERM设置为“xterm”或“xterm-color”,没有改变。 我在这里粘贴了我的termcap文件:
http://paste.pocoo.org/show/452455/
有任何想法吗? =(
干杯,维克多
这很可能是你正在运行vi(当你尝试调用vim时,它是符号链接的)。 在vi中,据我所知,在插入模式下,你不能退格的东西,你不只是键入(在插入erm …'会议')。 在命令模式下,点击退格总是将光标移回一个字符。 要删除你应该使用x不是吗?
你应该从www.sunfreeware.com上试用Vim,看看它是一个环境问题还是你安装的Vim的问题。
尝试从另一个Linux / UNIX的SSH到您的计算机,并使用Vim,看看会发生什么。
嗯,什么user90483说。 我在Linux下与vi / vim有相同的行为。 退格不会实际删除任何东西,除非您处于编辑模式,而不是命令模式。 你是在正确的模式? 如果我打“我”,退格将删除的东西。 如果我点击“esc”,退格键相当于“h”键,光标向左移动。
另外,如果你正确地使用vi,在terminal,你可以发出“stty擦除”,然后ctrl-v然后退格键,然后回车键,然后尝试vim? 这有terminal的“擦除”被vimerror handling的感觉; 你的shell可能会补偿所有types的退格信号。