在Vim中该不该用退格键

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

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

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

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

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

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

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

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

© 2021 V2EX