vim 在 进入编辑模式后,如果输入错误就不能在当前模式下面修改了? 而是一定要进入nomal模式下删除? 这样也太不人性化了吧!

2013-10-10 20:39:31 +08:00
 diligence24
6674 次点击
所在节点    Linux
31 条回复
diligence24
2013-10-10 21:25:51 +08:00
@undeadking 要死,我这里在insert模式下按方向键是ABCD,什么情况
luikore
2013-10-10 22:07:32 +08:00
如果插入模式下退格键不能用, 是终端的原因, 设置成 xterm 应该就可以了
pright
2013-10-10 22:37:42 +08:00
都不看帮助吗
:h i_bs

i_CTRL-H i_<BS> i_BS
<BS> 或 CTRL-H 删除光标前的字符 (关于连接行,见 i_backspacing)。
如果你的 <BS> 键不正确,见 :fixdel。{Vi: 不删除自动的缩进}
shanks
2013-10-11 08:40:51 +08:00
up主应该是在ssh下使用vim的,旧版本的vim设置backspace效果是不可见的,所以你以为没有效果,其实是删除了。(我以前也踩过这坑
SkyTodInfi
2013-10-11 09:34:42 +08:00
楼上都没说到点子上,这个坑我读书的时候遇见过.楼主的系统内应该是自带了vi,楼主自己又装了一个vi,导致冲突什么都不能用,键位全是错乱的.解决方法就是删除掉系统自带的vi即可.@diligence24
m1a0
2013-10-11 10:53:55 +08:00
楼主用的估计是自带的vi
diligence24
2013-10-11 13:35:38 +08:00
@shanks 是的,只是不可见,当退回normal模式时都已经删除了
diligence24
2013-10-11 13:36:08 +08:00
@SkyTodInfi 我用的是vim,这点不会错的。
BOYPT
2013-10-11 14:01:10 +08:00
换一个正常的term。

vi就是让人类在类似处于那样奇葩的终端上,都能勉强编辑文件作用的,楼主是把极端条件当成日常条件了。
jayklx
2013-10-12 13:46:01 +08:00
backspace
ctrl+w
farseerfc
2013-10-15 04:44:52 +08:00
@diligence24 echo $TERM 讓大家看看你是什麼term。以及最好說明ssh啦tmux之類有沒有用過。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/85145

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX