17

VIMでは、を使用して行末までヤンクできることを理解していy$ますが、たとえば、テキストがabcdefgあり、カーソルが「g」にあり、行を入力すると、 gy^なしでコピーされます。私の考えは、改行なしで行全体をコピーすることです。同様のアクションで実行できます。

4

5 に答える 5

12

0y$$ - 改行なしで行をコピーし、カーソルを末尾に戻します

于 2012-12-18T13:13:18.567 に答える
6

視覚的に選択してから、カーソルの下の文字を含むヤンクします。

v0y
于 2012-12-18T13:17:38.377 に答える
3

すべての文字が実際に一緒になっていて、「vimセンテンス」に準拠している場合は、オブジェクトを視覚的に選択できsentenceます。sentenceこの場合のAはabcdefg、それが行の先頭から始まっていなくても一致し、行の終わりは含まれません。

visy

末尾の空白を含める場合は、 (「内部」のニーモニック)のa代わりに使用します。i

vasy

このアプローチの唯一の問題(これはあなたが望まないことかもしれません)は、先頭の空白が含まれないことです。したがって、次のようなものがある場合:

    abcdefg

選択には、空白の先頭のチャンクは含まれず、。だけが含まれますabcdefg

于 2012-12-18T15:11:34.273 に答える
3

行末までのヤンクは、かなり頻繁に行っていることに気付くでしょう。そのため、次のマッピングは非常に人気があります。

noremap Y y$

にもランクインするほど人気:h Yです!

このマッピングを使用すると、質問に対する答えは次のようになります。0Y

于 2012-12-19T01:32:20.963 に答える
1
0yg_

別のオプションです。

しかし、ビジュアル モードの方が優れています。

v0y
v^y
于 2012-12-18T15:27:40.763 に答える