■
[vim]X windowのクリップボードとのデータのやりとり
必要なこと
vim --version
としたときの結果に
+xterm_clipboard
という文字列が含まれていること。これが+でなくーだった場合はクリップボードとのデータのやりとりはできない。
(できるようにするためには設定を変えてソースからvimをコンパイルする必要がある。)
私の場合のvimはFedora 9のパッケージのもので、vimのほうは-xterm_clipboardだったが、
gvimのほうは+xterm_clipboardだった。
X windowとのデータのやりとりはそんなに頻繁ではないので、必要なときだけgvimを使えばよいか。
で、そのやりかた。
- gvim -> X
- gvim上でノーマルモードで+レジスタにヤンク
- 具体的には "+y(動作)
でクリップボードにコピーされる。
- X -> gvim
- Xでクリップボードにデータをコピーするとgvimの*レジスタにデータがはいるので
- "*p
などとすればgvim上にコピーされる。