Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在vim中复制一组连续的非空字符_Vim - Fatal编程技术网

如何在vim中复制一组连续的非空字符

如何在vim中复制一组连续的非空字符,vim,Vim,如果光标位于$符号下,如何将“${BASE}/test/”作为一个整体复制并粘贴 维姆的其他地方?我不想使用人眼字母计数解决方案,如果这是唯一的解决方案,我更愿意逐个字符点击键盘。yt,即,y,t,然后是空格t可以被认为是“直到”。您可以使用vt进行选择,使用xt进行删除,等等 从:帮助W: 单词由一系列非空白字符组成,用空格分隔。空行也被认为是单词 yE将是最正确的解决方案。y表示“yank”(即复制到缓冲区),e表示“直到单词末尾”,即直到下一个空格字符 就我个人而言,我更喜欢输入yiW-y

如果光标位于$符号下,如何将“${BASE}/test/”作为一个整体复制并粘贴 维姆的其他地方?我不想使用人眼字母计数解决方案,如果这是唯一的解决方案,我更愿意逐个字符点击键盘。

yt,即,
y
t
,然后是空格
t
可以被认为是“直到”。您可以使用
vt
进行选择,使用
xt
进行删除,等等

:帮助W

单词由一系列非空白字符组成,用空格分隔。空行也被认为是单词

yE将是最正确的解决方案。y表示“yank”(即复制到缓冲区),e表示“直到单词末尾”,即直到下一个空格字符


就我个人而言,我更喜欢输入yiW-yank的内部单词。它的工作原理是一样的,但光标可能位于单词内部的任何位置,而不仅仅是美元符号。

无论你使用vi多长时间,总会有一些你不知道的东西:)我一直像个傻瓜一样使用w!使用
W
也可以获得单词后面的空格-参见Pavel的答案!
${BASE}/test/  other_consecutive_none_empty_characters
yW