MacVimでコピーした文字列が自動的にクリップボードに入るようにしたい(:set clipboard=unnamed)
問い
- MacVimでコピーした文字列を自動的にクリップボードに入れるにはどうしたらいいですか。
答え
- コマンド:set clipboard=unnamedを使います。
詳細
$ alias vim='/Applications/MacVim.app/Contents/MacOS/Vim' $ vim --version | grep clipboard +clipboard +iconv +odbeditor +toolbar +ex_extra +mouseshape -sniff -xterm_clipboard
- 試す
- コマンド:set clipboard=unnamedを入力。
- 適当に文字列をコピー(たとえば yy で一行コピー)。
- 別アプリに行ってペースト。
- うまくいったら、~/.vimrcにset clipboard=unnamedと書いておく。
- さらに、マウスで選択した部分が自動的にコピーされるようにするにはコマンドset clipboard=unnamed,autoselectを使う。
- 注意:CUIで使う場合、ヴィジュアルモードでの選択をクリップボードに入れたい場合にはautoselectを含めるが、そうしたくない場合は含めない。
参照