139

私はしばしば gVim で何かを書き、それをコピーして別のアプリケーションに貼り付ける必要があります。

ファイル全体をヤンクする簡単な方法はありますか? 私は通常、このようなことをします

ggVG"+y

(上へ、視線モード、下へ、ヤンク)

しかし、私が見逃しているより良い方法はありますか?

4

13 に答える 13

220

次の命令を使用します。:%y+

于 2009-05-06T15:08:01.917 に答える
67

ggyG(最初の行に移動し、最後の行にヤンクします)

編集:ああ、システムクリップボード。正確に指を転がすわけではありませんが、次のとおりです。gg"+yG

于 2009-05-06T14:41:13.213 に答える
16

古い vi の作業ソリューションは:r filename、新しいファイルにあります。

于 2009-05-06T15:08:15.643 に答える
13

別の方法はこれです:

ggyG

上に移動し、下にヤンクします。

于 2009-05-06T14:41:41.340 に答える
9

次の命令を使用します:%y

于 2011-11-25T06:24:38.747 に答える
7

ggyG

(一番上に移動、一番下にヤンク)

于 2009-05-06T14:44:19.587 に答える
5
:0,$ y

どちらが簡単かはわかりません。

于 2009-05-06T14:45:25.107 に答える
3

または単にあなたの.vimrc

nmap <silent> <F5> ggVG"+y

したがって、キーを 1 つだけ使用できます :)

于 2009-05-06T15:00:42.573 に答える
3

OSX の場合:

ggVG
!tee >(pbcopy)

私はどちらがより良いと思います:

ggVG
:w !pbcopy

プロンプトが表示されないため: " Press ENTER or type command to continue"

于 2013-06-15T17:54:42.880 に答える
-1

汚いですが、シフトキーをまったく使用する必要はなく、より高速な3つの異なるキーのみを使用する必要があります。

gg1111yy

(ファイルが 1111 行より短いと仮定)

于 2016-02-27T15:27:07.327 に答える
-3

Windows では、CTRL-A、CTRL-C を実行してすべてを Windows のクリップボードにコピーすることがよくあります。これほど簡単なことはありません。

ウェブサイトの標準のgvim 7.1を使用しています...

(ところで:MacVimとその面白いmac-key + A、mac-key + Cを備えた私のMacでも動作します)

于 2009-05-06T15:06:50.500 に答える