VMware+vim+puppyでWindowsとクリップボード共有するまでの道のり
puppyで繋いだVMware上のubuntuでVimを使って開発しているわけですが、現在書いているソース全部をコピーしたい場合に結構面倒だったりする。
vimでyyでヤングしたら、勝手にクリップボードに入ると楽だな〜と思い、調べること一時間。ようやく出来るようになった。
1.VMware-toolboxのインストールと自動起動
2.VMwareのコマンドツールvmwのインストール
$ wget http://chitchat.at.infoseek.co.jp/vmware/vmw-060510.tar.gz $ tar zxvf vmw-060510.tar.gz $ cd vmw/src $ make $ sudo cp vmw /usr/local/bin/
http://www.machu.jp/diary/20060712.html
3.~/.vimrcにスクリプト追加
if has('win32') " ヤンクしたときにもクリップボードへもヤンク set clipborad=unnamed " ヴィジュアルモードでヤンクしたときにも同様 set guioptions+=a else function! SyncClipboard() let cliptext = substitute(getreg(), "'", "'\"'\"'", 'g') let cmd = "echo '" . cliptext . "' | vmw copy" call system(cmd) endfunction nmap ,c :call SyncClipboard()<CR> nmap yy yy,c endif
http://d.hatena.ne.jp/kminoru/searchdiary?word=%A5%AF%A5%EA%A5%C3%A5%D7%A5%DC%A1%BC%A5%C9