2010-03-05 123 views
3
${BASE}/test/ other_consecutive_none_empty_characters 

如果光标$符号下,我怎么能复制“$ {BASE} /测试/”作为一个整体,并将其粘贴 别的某处vim?我不想使用人眼字母计数解决方案,如果这是我希望由charcter击中键盘字符的唯一解决方案。如何一组连续的没有空字符复制在vim

回答

8

ŸË将是最正确的解决方案。 y表示“抽出”(即复制到缓冲区)和E - “直到WORD的末尾”,即直到下一个空白字符。

就个人而言,我更喜欢打字ŸW¯¯ - Ÿ ANK nner W¯¯ ORD。它的工作方式相同,但光标可能位于WORD内的任何位置,而不仅仅是美元符号。

+0

+1,比我的好。 – 2010-03-05 15:39:43

1

ý吨,即yt,随后空间。 t可以被认为是“直到”。你可以用vt选择,与xt删除等

3

Ÿ猛拉W¯¯ WORD:

yW 

:help W

一个字由非序列空白字符,用空格分隔。一条空行也被认为是一个WORD。

+0

无论你使用vi多久,总会有一些你不知道的东西:) 我一直在使用w就像一个吸盘! – Gord 2010-03-05 15:38:20

+0

@Gord:完全同意 – 2010-03-05 15:49:21

+0

使用'W'也会给你后面的空格 - 请参阅Pavel的答案! – Cascabel 2010-03-05 15:50:40

相关问题