66
55

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

vim様でクリップボードにコピーできるようにする

Last updated at Posted at 2015-02-07

vim様でクリップボードにコピーできるようにする

vim様は通常だとヤンクしてもクリップボードにコピーができない。
他のテキストファイルにコピペできない。僕みたいなvim初心者にも厳しい。
でも嫌いじゃないよ。

色々トラブルあって大変だったけど、クリップボードへコピーできるようになったのでメモ。
ちなみに設定した環境は以下のとおり。

  • vim 7.4
  • Mac OSX Yosemite 10.10.1

.vimrcの設定

  • .vimrcに以下を追加
.vimrc
set clipboard=unnamed,autoselect

clipboard設定の確認

  • vimでclipboardが使用できる設定になっているかを確認する
vim --version | grep clipboard

-clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
 -xterm_clipboard -xterm_save

出力内容に+clipboardがあれば設定完了。-clipboardの場合は以下の設定を行う。

MacPortsのインストール

  • 既にインストール済み(ターミナルでportコマンドが有効)の場合は対応不要
  • MacPortsからインストーラ取得してインストール
  • インストールが完了したら環境変数を設定
  • Macの場合は~/.bashrcに追記
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/man:$MANPATH
  • MacPortsを最新にアップデートする
sudo port selfupdate

ちなみに自分の場合は.bashrcが読み込まれておらず、portコマンドがnot findになりました。
なので、~/.bash_profileに以下を追記

.bash_profile
if [-f ~/.bashrc];
then source ~/.bashrc
fi

+clipboardに変更

  • ターミナルで以下のコマンドを実行
sudo port deactivate vim
sudo port install vim +clipboard

インストールに少し時間がかかります。

  • インストールが完了したら確認
vim --version | grep clipboard

+clipboardがあれば設定完了。

最後にvimで確認

  • 何でも良いのでテキストをvimで開く
  • visualモードで適当に選択してヤンク
  • 他のエディタにCtrl+vで貼り付けられたらOK。
66
55
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
66
55

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?