web-dev-qa-db-ja.com

ファイル全体をヤンクする

私はよくgVimで何かを書き、それを別のアプリケーションにコピー&ペーストする必要があります。

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

ggVG"+y

(上に移動、視覚行モード、下に移動、ヤンク)

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

118
Chad Birch

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

191
Luc Hermitte

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

編集:ああ、システムのクリップボード。正確に指からはずれませんが、gg"+yG

52

古いviの有効なソリューションは:r filename新しいファイル。

15
mouviciel

別の方法はこれです:

ggyG

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

12
Glen Solsberry

ggyG

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

7

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

7
Cheng
:0,$ y

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

4
jes

OSXの場合:

ggVG
!tee >(pbcopy)

私が見つけたもの:

ggVG
:w !pbcopy

プロンプトがフラッシュしないため、「Press ENTER or type command to continue "

3
James Scriven

または、単に.vimrc

nmap <silent> <F5> ggVG"+y

したがって、1つのキーを使用できます。

2

:%yなし+は、neo-vim(nvim)を使用している場合、システム全体で機能します。

これにより、+-このショートカットを実際にggyGより良くします。

1
LearnOPhile

Luc Hermitteのコメントで予測を検証::%y+および:%y*両方とも、Win7およびVim 7.3でファイル全体をシステムクリップボードにヤンクします。

0
ngks

汚れていますが、Shiftキーを使用する必要はまったくなく、より高速な3つの異なるキーのみを使用できます。

gg1111yy

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

0
Richard