[英]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.