在Vim中该不该用退格键

2013 年 2 月 23 日
 gengyanda
接触VIM也有半年多了,却不知道到底该不该用退格键。主要是因为以前用gvim,在insert模式的时候有的时候按退格键会退不下去。我就想是不是Vim中不建议使用退格键。可是写代码的时候每次打错一个词就要esc在xxxxx太麻烦了。

各位是怎么看的?
6363 次点击
所在节点    程序员
23 条回复
cassyfar
2013 年 2 月 23 日
使用过你提到的不能用backspace的VIM,记得是在solaris上,很老版本的。现在用过的linux里的Vim没有见过这个问题了
alexrezit
2013 年 2 月 23 日
debian vps 上的 vim 经常有这个问题, 不过估计是默认配置的事儿, 懒得改了, 反正平时本地的 vim 用着顺手就行.
Channing
2013 年 2 月 23 日
> 可是写代码的时候每次打错一个词就要esc在xxxxx太麻烦了。

你肯定不知道Ctrl+W……
luin
2013 年 2 月 23 日
你的vim可能配置的是兼容vi的模式吧,可以试试:
:set nocp
:set backspace=indent,eol,start
我用退格键很频繁的
thedevil5032
2013 年 2 月 23 日
Try, Esc b dw
gengyanda
2013 年 2 月 23 日
@luin 我刚才按照这个设置了一下,应该可以用了
chloerei
2013 年 2 月 23 日
退格正常是能用的。
cassyfar
2013 年 2 月 23 日
@gengyanda 原来你一直不知道vimrc可以改这个... 幸苦了
BOYPT
2013 年 2 月 23 日
其实不是不建议...因为历史上backspace的编码方式有多种。。所以不一定能用就是了……
yagas
2013 年 2 月 24 日
不建议使用这个键
laskuma
2013 年 2 月 24 日
我觉得管他建议不建议呢 只是个工具而已 自己用出自己的用法就行了 怎么方便怎么用 我并不觉得
Esc b dw比ctrl+w好用
imcj
2013 年 2 月 24 日
b x 不更好?
kran
2013 年 2 月 24 日
ctrl~h 绑定backspace
ctrl~d delete
NemoAlex
2013 年 2 月 24 日
@thedevil5032
@laskuma Esc db 不就完了

没觉得在插入模式下用退格键有什么不妥
sinxccc
2013 年 2 月 25 日
@BOYPT 主要是不一定每个键盘上都有退格键吧。
kongruxi
2013 年 2 月 25 日
没什么该不该,用得舒服就行,我有时还会用一下鼠标呢
BOYPT
2013 年 2 月 25 日
反正如果lz你是自己的工作机器上没法用backsapce,那肯定是什么地方出错了。很可能是终端类型等等。
mckelvin
2013 年 2 月 25 日
x是剪切,删除后数据会移到缓冲区,而backspace删除后不会影响缓冲区。通常我会yank一段短文本,用backspace删除,然后paste。
yangg
2013 年 2 月 25 日
@kran 在insert mode下,c-h默认就可以代替backsapace的吧
brett80
2013 年 2 月 25 日
难道撤销不是 u 吗?

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

https://study.congcong.us/t/61131

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

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

© 2021 V2EX