クリップボードに端末上でコピーする方法
はじめに
競技プログラミングの時にいつも端末でコンパイル・テストケースの確認をして、テキストエディタから範囲選択をしてクリップボードに保存していました。(Ctrl-a から Ctrl-cのような感じ)
今回、neovimにエディタを変更したことで、ふと思ったことが、実行確認を端末で行なった後、そのままコマンドでクリップボードにテキストを保存できないのだろうかと。
見つかった方法
Mac OS Xの場合は
cat hoge.cpp | pbcopy
Linuxの場合は
cat hoge.cpp | xsel --clipboard --input
Windowsの場合は
cat hoge.cpp | /dev/clipboard
と端末で実行することによって、クリップボードに保存されるとのこと。私の環境ではMac OS Xでのみ確認済み。
これからはこの方法で競プロをやってみようと思います。
追記)Mac OS Xの場合は
pbcopy < hoge.cpp
で出来たみたいです… ほかの環境ももっと短いコードありそうだなぁ…
こちらの記事を参考にしました
標準出力をクリップボードにコピーする pbcopy , macosx,ubuntu,cygwin でそれぞれ使う - my-notebook