请教一个VIM的问题?

其它类软件,非上述版软件
回复
zxzyer2011
帖子: 2
注册时间: 2011-10-28 18:28

请教一个VIM的问题?

#1

帖子 zxzyer2011 »

VIM可以剪切或复制一行,多行,但现在我想复制一行中的其中一部分内容。但比较麻烦,我现在的做法是:
比如:abcdefghijk 现在我要移动"cdef"到别的位置,就把光标定到"c",然后,输入"4x",就完成了,但如果要移动的字符长度比较长,我就要数一下才能知道剪切的字符长度有多长。比较麻烦!我想有没有更好的方法。^_^,不知道有没有表达清楚!
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: 请教一个VIM的问题?

#2

帖子 cuihao »

按d,然后用鼠标点结束位置~~~

不想用鼠标就用visual mode(按v),选好后再d。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
zxzyer2011
帖子: 2
注册时间: 2011-10-28 18:28

Re: 请教一个VIM的问题?

#3

帖子 zxzyer2011 »

没有明白什么意思,能不能说详细一点,我是个菜菜鸟,有劳,谢谢!
头像
rykka
帖子: 59
注册时间: 2011-06-24 9:14

Re: 请教一个VIM的问题?

#4

帖子 rykka »

d然后按你要删除的motion
比如
dw 删除从光标到本词结束
d2w 删除光标后两个词
db 删除从光标到本词开始
dfw 删除从光标到第一个‘w’包括w
dtw 删除从光标到第一个‘w’不包括w
diw 删除本词
dvj 删除下1行
d2j 删除本行和下面2行
d/xxx 一直删除到下一个xxx

如果是复制的话用y接motion
可以:h d 和:h motion 研究下
上次由 rykka 在 2011-10-30 21:48,总共编辑 2 次。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 请教一个VIM的问题?

#5

帖子 eexpress »

我就要数一下
你还是用visual mode吧。选择好以后再删除。
● 鸣学
头像
josephyoung
帖子: 158
注册时间: 2011-11-05 18:53
来自: 南极圈

Re: 请教一个VIM的问题?

#6

帖子 josephyoung »

推荐visual imode 就是先按下v然后就可以选择你要删的东西了,选择好后按d就是
gqqnbig
帖子: 84
注册时间: 2011-02-17 9:11

Re: 请教一个VIM的问题?

#7

帖子 gqqnbig »

abcdefghijk

你要移到f,就dff。d是删除,f是查找,f是被查找的字符。

换一个例子Congradulations

光标在n,你要移到u,就是dfu。明白?
回复