求教 gvim 在命令模式时光标怎么才能移到最末尾,我的总是差一个字符。(已解决)

Vim、Emacs配置和使用
回复
alober
帖子: 144
注册时间: 2010-07-13 17:04

求教 gvim 在命令模式时光标怎么才能移到最末尾,我的总是差一个字符。(已解决)

#1

帖子 alober » 2012-05-11 21:16

如图,那个光标移动到分号前就不能往后移动了,这样我总是看错字符,能不能像插入模式那样让光标不错位这一个字符呢?
附件
11.png
11.png (4.41 KiB) 查看 3472 次
上次由 alober 在 2012-05-11 22:45,总共编辑 1 次。
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 求教 gvim 在命令模式时光标怎么才能移到最末尾,我的总是差一个字符。

#2

帖子 lilydjwg » 2012-05-11 21:20

命令模式是什么东西?你遇到了什么问题?
alober
帖子: 144
注册时间: 2010-07-13 17:04

Re: 求教 gvim 在命令模式时光标怎么才能移到最末尾,我的总是差一个字符。

#3

帖子 alober » 2012-05-11 21:29

命令模式就是在插入模式里按esc回到的那个吧?是这个叫法吗?

我的问题是在图里面的那个光标,我希望按右箭头之后它会移到分号后,但是现在移动不了,这就是最后一个字符了,视觉上总觉得错位一个字符,有什么办法能让它不错位呢?
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 求教 gvim 在命令模式时光标怎么才能移到最末尾,我的总是差一个字符。

#4

帖子 Fermat618 » 2012-05-11 21:44

你这光标类型有问题,竖线型的光标只用于插入模式的,如果你把所有的光标类型都调成这个,自然看起来很怪。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
alober
帖子: 144
注册时间: 2010-07-13 17:04

Re: 求教 gvim 在命令模式时光标怎么才能移到最末尾,我的总是差一个字符。

#5

帖子 alober » 2012-05-11 21:47

感谢各位关注。
也许我不该做这件事吧,只是以前一直用 gedit,看竖线型光标习惯了,刚换到 gvim 里就想把所有的都调成竖线。
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 求教 gvim 在命令模式时光标怎么才能移到最末尾,我的总是差一个字符。

#6

帖子 Fermat618 » 2012-05-11 22:17

alober 写了:感谢各位关注。
也许我不该做这件事吧,只是以前一直用 gedit,看竖线型光标习惯了,刚换到 gvim 里就想把所有的都调成竖线。
gvim的插入模式光标本来就是竖线型的。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 求教 gvim 在命令模式时光标怎么才能移到最末尾,我的总是差一个字符。

#7

帖子 lilydjwg » 2012-05-11 22:27

alober 写了:命令模式就是在插入模式里按esc回到的那个吧?是这个叫法吗?

我的问题是在图里面的那个光标,我希望按右箭头之后它会移到分号后,但是现在移动不了,这就是最后一个字符了,视觉上总觉得错位一个字符,有什么办法能让它不错位呢?
那个叫普通模式。要在普通模式里移动到换行上使用这个:

代码: 全选

:set virtualedit=onemore
不过你这光标形状不对啊,普通模式下用这种光标感觉是很不对。你既然是 gvim 里可以调光标,那就在普通模式下用块状光标,插入模式下用 I 形吧。很多人在终端里想尽办法想这样呢。
alober
帖子: 144
注册时间: 2010-07-13 17:04

Re: 求教 gvim 在命令模式时光标怎么才能移到最末尾,我的总是差一个字符。

#8

帖子 alober » 2012-05-11 22:44

原来那个叫普通模式啊。
我装完 gvim 默认的就是普通模式块状,插入模式 I 型,可能这确实是更大众的用法吧,但是我不太习惯。用了 :set virtualedit=onemore 好多了,非常感谢各位的关注和帮助。
reallynotme
帖子: 157
注册时间: 2010-11-11 18:13
系统: Ubuntu

Re: 求教 gvim 在命令模式时光标怎么才能移到最末尾,我的总是差一个字符。(已解决)

#9

帖子 reallynotme » 2012-05-12 17:13

实在想不明白为什么会喜欢在各种模式下用同样的光标,在各种模式下像终端一样用方块光标大概还情有可原
都用I型光标不知道你怎么理解在普通模式下按a结果光标跳了一个字符再进入插入模式,或者大概你不用a
既然能习惯vim这种有不同模式的编辑器,难道vim不同模式下用不同光标就习惯不了吗
woainvzu
帖子: 100
注册时间: 2010-12-27 22:44

Re: 求教 gvim 在命令模式时光标怎么才能移到最末尾,我的总是差一个字符。(已解决)

#10

帖子 woainvzu » 2012-05-18 3:00

大写的A是插入到行末,大写的I是插入到行首。。。
不行你就小写的o,然后就退格吧。。。
回复