回答:
次の手順を使用します。 :%y+
:h :y
、:h registers
gg"+YG
でしたが、元のラインを失っていたので好きではありませんでした。これは完璧です!
ggyG
(最初の行に移動し、最後の行にヤンクします)
編集:ああ、システムクリップボード。指から離れるわけではありませんが:gg"+yG
"
は、レジスタを操作したいと言っています。"+
システムのクリップボードに関連付けられているレジスターです。"+yG
ファイルの最後まですべてをこのレジスターにヤンクします。:help "+
古いviで機能するソリューション:r filename
は新しいファイルにあります。
:0r filename
:0,$ y
私はどちらの方法が簡単なのか分からない。
または単にあなたの中で.vimrc
:
nmap <silent> <F5> ggVG"+y
だからあなたはただ一つのキーを使うことができます:)
OSXの場合:
ggVG
!tee >(pbcopy)
私はそれよりも良いと思います:
ggVG
:w !pbcopy
プロンプトが表示されないため: " Press ENTER or type command to continue
"
:%y
なし+
、システム全体にわたる作品あなたが使用している場合はネオVIM(nvimを)。
これにより、指を伸ばすことを避けることができます+
-実際には、このショートカットの方が優れていggyG
ます。
実行頻度に応じて、このキーをマップし、オプションでvimrcに追加します
:nnoremap <F5> :%y
または
:nnoremap <leader><whatever> :%y
または、安全で最速であることがわかっているキーをすべてマッピングソースに追加します。これよりも優れている点ggyG
は、カーソルが移動しない(速い)ことと、カーソル位置を維持するために、<Ctrl-o><Ctrl-o>
vimrc内でない限り、コマンドはセッションベースであることを忘れがちです。多くのことをいつ行うかをよく知っていますが、デフォルトとしてそれを必要とせず、:[mode]remap <whatever> <whatever>
必要に応じて、vimを閉じて再度開くことができます。
場合は<Ctrl-A><Ctrl-C>
あなたのための作品は、あなたがあなたの元にmswin.vimを使用し、増分のパワーに負けている<Ctrl-a>
とデクリメント<Ctrl-x>
(とりわけ)操作。私はWindowsで起動し、mswin.vimの使用をやめました。私は個人的には、Vimを正しい方法で握ってから、本当に必要な松葉杖を追加するのが最善だと感じています:P
`
)またはコードブロックで囲むことを検討してください。
Windowsでは、CTRL-A、CTRL-Cを実行してすべてをWindowsのクリップボードにコピーすることがよくあります...それ以上のことはできません!
私はウェブサイトから標準のgvim 7.1を使用しています...
(ところで:MacVimを搭載した私のMacでも動作し、その面白いmac-key + A、mac-key + C)