質問

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

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

g g V G " + y

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

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

役に立ちましたか?

解決

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

他のヒント

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

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

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

別の方法は次のとおりです:

ggyG

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

ggyG

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

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

:0,$ y

どちらの方が簡単かわからない。

OSXの場合:

ggVG
!tee >(pbcopy)

私が見つけたもの:

ggVG
:w !pbcopy

プロンプトがフラッシュしないので、" ENTERを押すか、コマンドを入力して続行"

または単に .vimrc で:

nmap <silent> <F5> ggVG"+y

つまり、1つのキーを使用するだけです:)

neo-vim (nvim)を使用している場合、 + なしの

:%y はシステム全体で機能します。

これにより、 + に手を伸ばすことを回避できます。実際、このショートカットは ggyG よりも優れています。

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

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

gg1111yy

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

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

Webサイトから標準のgvim 7.1を使用しています...

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top