WindowsXP上のPuttyからCentOS5のサーバにsshで繋いで、そのサーバ上のvimでphpのコードを書いています。

vim上でコードをコピーして、WindowsXP上のエディタに貼り付けたり、
WindowsXP上のエディタでコピーして、vim上のコードに貼り付けたりしたいのですが、方法を教えてください。

↓のページで、「"*y」とか、「set clipboard+=unnamed(これは+clipboardじゃないとだめか)」とかやりましたが無理でした。
http://d.hatena.ne.jp/orangehat/20080503

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/11/29 09:03:56
  • 終了:2008/12/06 09:05:02

回答(2件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402008/11/29 10:47:46

ポイント35pt

それは vim で設定する事じゃなくて端末(Putty)の設定や機能で対応する。


PuTTY で login

Putty ならリンク先の下の方にあるやり方で出来るはず。

id:kunitz

ありがとうございます。

ページ内の、

>便利な小技->コピー&ペースト

の部分と思いますが、これだと、

・マウスで選択した場合しかできない

→visualモードでvをしてカーソル移動で行選択とかしたものはコピーできない

・set nuして左にでてきた行番号や行末に改行コードを表示する設定にしてたりすると、それらもコピーしてしまう。

などの問題があります。

2008/11/29 13:59:33
id:goodvn No.2

goodvn回答回数228ベストアンサー獲得回数182008/11/29 16:21:35

ポイント35pt

クリップボードというのは OS の機能であって,SSH を経由した接続ではそのデータがやりとりされることは無いので,

> ・マウスで選択した場合しかできない

> ・set nuして左にでてきた行番号や行末に改行コードを表示する設定にしてたりすると、それらもコピーしてしまう。

といった問題を解決することはできません

私の場合は,set nonu してから,マウスで選択してコピーしています

貼り付けるのは,単純に Windows のクリップボードにデータを入れた状態で,vim を INPUT にし,貼り付ければデータが入ります.もし,オートインデントを使ってるなら,set noai しないと変なインデントが入ります

http://q.hatena.ne.jp/answer

id:kunitz

ありがとうございます。なるほどです。

↓なイメージな感じなんですが、そんな感じで安易なやつないですかね?


coLinux 上の Emacs の kill-ring の内容をWindowsのクリップボードと同期する by Perl

http://d.hatena.ne.jp/naoya/20061125/1164466544

2008/11/29 16:46:41

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません