分页: 1 / 1
请教一个VIM的问题?
发表于 : 2011-10-28 18:31
由 zxzyer2011
VIM可以剪切或复制一行,多行,但现在我想复制一行中的其中一部分内容。但比较麻烦,我现在的做法是:
比如:abcdefghijk 现在我要移动"cdef"到别的位置,就把光标定到"c",然后,输入"4x",就完成了,但如果要移动的字符长度比较长,我就要数一下才能知道剪切的字符长度有多长。比较麻烦!我想有没有更好的方法。^_^,不知道有没有表达清楚!
Re: 请教一个VIM的问题?
发表于 : 2011-10-28 19:34
由 cuihao
按d,然后用鼠标点结束位置~~~
不想用鼠标就用visual mode(按v),选好后再d。
Re: 请教一个VIM的问题?
发表于 : 2011-10-29 11:58
由 zxzyer2011
没有明白什么意思,能不能说详细一点,我是个菜菜鸟,有劳,谢谢!
Re: 请教一个VIM的问题?
发表于 : 2011-10-30 21:31
由 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 研究下
Re: 请教一个VIM的问题?
发表于 : 2011-10-30 21:36
由 eexpress
我就要数一下
你还是用visual mode吧。选择好以后再删除。
Re: 请教一个VIM的问题?
发表于 : 2011-11-05 23:29
由 josephyoung
推荐visual imode 就是先按下v然后就可以选择你要删的东西了,选择好后按d就是
Re: 请教一个VIM的问题?
发表于 : 2011-12-06 11:17
由 gqqnbig
abcdefghijk
你要移到f,就dff。d是删除,f是查找,f是被查找的字符。
换一个例子Congradulations
光标在n,你要移到u,就是dfu。明白?