簡體   English   中英

Vim - 從當前光標位置開始直到行首

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM