[英]Vim - yank from current cursor position till beginning of line
在VIM中,我知道我们可以使用y$
直到行结束,但是如果我的文本是abcdefg
并且我的光标在'g'并且我输入y^
那么该行将是没有g的复制。 我的想法是在没有换行符的情况下复制整行,任何类似的操作都可以。
0y $$ - 复制没有换行符的行并将光标移回到结尾
使其成为一个视觉选择然后yanking包括光标下的字符:
v0y
如果所有字符确实在一起并且符合“vim句子”,则可以对sentence
对象使用视觉选择。 在这种情况下, sentence
将匹配abcdefg
即使它不是从行的开头开始,也不包括行结尾:
visy
如果你想包含尾随空格,你可以使用a
而不是i
(“inside”的助记符):
vasy
这种方法的唯一问题(可能是你不想要的)是它不包括前导空格。 所以如果你有类似的东西:
abcdefg
选择将不包括前面的空白块,只是abcdefg
。
结果是y till直到行尾是你会发现自己经常做的事情。 因此,以下映射非常流行。
noremap Y y$
它如此受欢迎,它甚至列在:h Y
!
如果您使用此映射,您的问题的答案将是0Y
0yg_
是另一种选择。
但视觉模式更好:
v0y
v^y
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.