在VIM中,我了解我们可以使用y$
进行一直到最后一行,但是我的文字为abcdefg
,我的光标位于'g',我输入y^
该行将在没有 g 的情况下进行复制。我的想法是在没有换行符的情况下复制整行,任何类似的操作都可以。
答案 0 :(得分:11)
0y $$ - 复制没有换行符的行并将光标移回到结尾
答案 1 :(得分:4)
使其成为一个视觉选择然后yanking包括光标下的字符:
v0y
答案 2 :(得分:3)
如果所有角色确实在一起并且符合“vim句子”,则可以使用sentence
对象的视觉选择。在这种情况下,sentence
将匹配abcdefg
,即使它不是从行的开头开始,也不会包含行结尾:
visy
如果要包含尾随空格,可以使用a
代替i
(“内部”的助记符):
vasy
这种方法的唯一问题(可能是您不想要的)是它不包括前导空白。所以如果你有类似的东西:
abcdefg
选择不包括前导空格块,只有abcdefg
。
答案 3 :(得分:2)
结果是y till直到行尾是你会发现自己经常做的事情。因此,以下映射非常流行。
noremap Y y$
它如此受欢迎,甚至列在:h Y
下面!
如果您使用此映射,则问题的答案为0Y
答案 4 :(得分:1)
0yg_
是另一种选择。
但视觉模式更好:
v0y
v^y