Vimで全選択コピーをクリップボードに

emacsだと圧縮したファイルのように1行に全部文字が入ってるものを読み込むと
固まるんでVimでやろうかなーとおもったらそもそもvimってクリップボードにコピーが
簡単にできないらしい。

のでできるようにするめも。

まず、クリップボードが使えるvimかどうかの確認。

$ vim --version | grep clipboard
 
+clipboard       -iconv           +path_extra      -toolbar
+eval            +mouse_dec       +startuptime     -xterm_clipboard

+clipboardと、+がついてたら大丈夫。なかったら、新しいのを入れる

$ brew install vim

そして.vimrcに:set clipboard=unnamedを追記

$ vim ~/.vimrc
 
:set clipboard=unnamed

コマンドはVG -> “*Y

  • ggでファイルの先頭に戻る
  • Vで行を選択肢、Gでファイルの末尾に戻ります。
  • “*Yでヤンク

    これでクリップボードに貼り付けられる。
    選択したら自動でクリップボードにコピーしたい場合は:set clipboard=unnamedを
    :set clipboard=unnamed,autoselectに。

  • Leave a reply

    Your email address will not be published.

    You may use these HTML tags and attributes:

    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>