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

2013-10-10 20:39:31 +08:00
 diligence24
6673 次点击
所在节点    Linux
31 条回复
ruoxin123
2013-10-10 20:42:18 +08:00
按退格键就可以了吧
ruoxin123
2013-10-10 20:43:02 +08:00
你是用ssh连接的远程编辑吗?试试ctrl+h
undeadking
2013-10-10 20:43:40 +08:00
这只能说明你压根不会用.运行vimtutor过一遍教程再说吧
sophy
2013-10-10 20:49:01 +08:00
可以。
diligence24
2013-10-10 20:58:58 +08:00
@undeadking 过了2遍了,但是vimtutor是在sh下编辑的,vim下编辑情况不同阿
diligence24
2013-10-10 21:00:18 +08:00
@sophy 简单说一下,我试了几次都不行,甚至连光标都没有办法上下左右移动
angelface
2013-10-10 21:01:36 +08:00
什么叫不能在当前模式下修改?你指的是要想移动就得<ESC>返回到normal模式吧。

一般我都是绑定:
inoremap <silent><C-H> <Left>
inoremap <silent><C-L> <Right>
inoremap <silent><C-J> <Down>
inoremap <silent><C-K> <Up>

这样在编辑模式也可以移动。
undeadking
2013-10-10 21:03:38 +08:00
你该不会是在windows下用带窗口的gvim吧.vim这种东西一般是在纯命令行环境下用的,不明白你的情况有什么不同
lzt163
2013-10-10 21:05:46 +08:00
= = 我想是这样的吧 你那个只是vi 不是vim 默认只有vi vi是不能用上下左右的 你要去撞vim
diligence24
2013-10-10 21:09:21 +08:00
@angelface 就是说不绑定,在编辑模式下是不能移动,修改,删除的吗?
diligence24
2013-10-10 21:10:14 +08:00
@lzt163 确定是vim,你们都没有这种情况嘛?
diligence24
2013-10-10 21:10:59 +08:00
@undeadking 难道你是个insert模式下,可以移动,并且删除某个字符的嘛?
diligence24
2013-10-10 21:11:18 +08:00
@undeadking 当然我是在linux系统下的
lzt163
2013-10-10 21:13:15 +08:00
@diligence24 没有啊。。。一直都可以的
undeadking
2013-10-10 21:13:51 +08:00
@diligence24 用键盘原有的方向键就能移动,用退格键就能删除,和windows记事本一样,效率不高而已.

你要是有试过ssh到一台高延迟的服务器上编辑文件,就会知道vim的命令模式有多好用了,卡得要死的时候你是不知道长按方向键后光标会停留在哪的
clippit
2013-10-10 21:15:14 +08:00
试试
set backspace=indent,eol,start
ijse
2013-10-10 21:16:18 +08:00
试下在vi配置文件 ~/.vimrc 中添加 `set nocompatible` 一行试下,

有的linux下默认版本vi , 在insert模式下按backspace后,字符不会消失,但是返回normal模式后会。。 不知道lz是不是指这个问题?
ijse
2013-10-10 21:18:23 +08:00
还有个配置,`set bs=2`, 跟 @clippit 的一样。。
angelface
2013-10-10 21:19:10 +08:00
@diligence24 这明显是扯,提供绑定功能就是扩展默认没有的功能。
RisingV
2013-10-10 21:23:41 +08:00
那是vi,不是vim

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

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

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

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

© 2021 V2EX