2009-12-20 18:25:30 +0000 2009-12-20 18:25:30 +0000
78
78
Advertisement

PuTTY how to select text and copy text using keyboard ONLY

Advertisement

キーボードでテキストを選択してコピーする方法はありますか?

Advertisement
Advertisement

回答 (10)

74
74
74
2009-12-20 18:29:02 +0000

PuTTYマニュアル](http://the.earth.li/~sgtatham/putty/0.52/htmldoc/Chapter3.html#3.1.1)より:

PuTTYのコピー&ペーストは、すべてマウスで動作します。テキストをクリップボードにコピーするには、ターミナルウィンドウでマウスの左ボタンをクリックし、ドラッグしてテキストを選択するだけです。ボタンを離すと、テキストは自動的にクリップボードにコピーされます。実際、Ctrl-Cを押すと、PuTTYはCtrl-Cの文字をサーバーに送信し、プロセスが中断される原因となります。

26
26
26
2009-12-20 19:11:09 +0000

私が知っている限りでは、マウスを使わずにパテウィンドウから Windows のクリップボードに選択した領域をコピーする方法はありません。 html ](http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/keyboard-copy.html)

キーボードショートカットでパテウインドウからWindowsのクリップボードに情報をコピーする唯一の方法は、システムメニューの “Copy all to clipboard"(alt-spaceから呼び出すことができます。

もしターミナルウィンドウ内だけでコピー&ペーストする必要がある場合は、使用しているシェルの man ページを参照するか、または unix の "screen” アプリ (詳細は ‘man screen’ を参照してください) の使用を検討してください。

25
Advertisement
25
25
2014-06-30 16:52:06 +0000
Advertisement

control+insert = コピー

shift+insert = ペースト

3
3
3
2012-07-19 07:07:03 +0000

この問題を回避するには、ConEmuSuperPuttyのようなWindowsコンソールの置き換えでPuTTYを実行します。

2
Advertisement
2
2
2011-04-21 00:42:03 +0000
Advertisement

私は GNU screen を使っています。

私の screenrc には vim でうまく遊ぶためにこれも入っています:

register [ "&00133:se paste&00115a"
register ] "&00133:se nopaste&00115a&00133"
bind ^] paste [.]

私の友人は screen にフックを持っていて、"screen clipboard" を x クリップボード (selections or clipboard) の一方または両方にコピーすることができます。

おそらく xclip と同じことができるでしょう、あなたが探している呪文は xclip -selection clipboard

私は xclip -selection clipboard -o がクリップボードの内容を吐き出すかどうかを確認するためにすぐにテストしたいと思います。

2
2
2
2014-10-30 11:26:09 +0000

セッションの出力をコピーするために、マウスの左ボタンを使って一行ずつ下にスクロールするのに疲れました。しかし、今では、最初と最後に中ボタンを2回クリックする必要があります。やり方 :

  1. Puttyの設定画面に移動します。ウィンドウ左のカテゴリから「選択」を選択します。Control use of mouse」で「Compromise (Middle extends, Right pastees)」を選択します。
2
Advertisement
2
2
2011-04-20 23:53:24 +0000
Advertisement

これは解決策というよりは、回避策と言えるかもしれません。

vim の中で、ビジュアルモードで選択したブロック(通常は何ページにもわたるブロック)をコピーしたい場合、ファイルに書き込むことができます(テキストが選択されていて、ビジュアルモードのままの状態で :w filename.txt と入力します)。それが終われば、以下のことができます:

  1. Samba でマウントされている場合は、Windows エディタでファイルを開く
  2. Apache または FTP サーバー経由でファイルの内容を読む
  3. 3. ファイルを添付ファイルとしてメールで送る(以下のコマンドを参照してください。Muttが必要です):

個人的にはオプション1の方が好きです。

2
2
2
2012-05-19 06:55:42 +0000

もう一つのちょっとした提案は、Windows内でマウスキーを有効にすることです。Windows 7では、それはアクセスセンターのイージーの下にあります。マウスを使いやすくする」をクリックします。マウスキーをオンにする」というチェックボックスにチェックを入れます。追加設定は「マウスキーの設定」をクリックしてください。

デフォルトのマウスキーのホットキーはAlt + Shift + NumLockです。

うまくいけばこのキーの組み合わせを叩いてもセッションに支障はありません(またはAlt + Tab outして外部のパテからアクティベートするだけ)。私はnumpadで0を押すとクリックロックが始まり、ハイライト/コピーしたいテキストの部分の上をドラッグできるようになると信じています。

1
Advertisement
1
1
2018-02-17 22:28:44 +0000
Advertisement

これをしばらくやってみたのですが、Putty自体はクリップボードだけではコピーさせてくれません。

しかし、Puttyはリモート側からのデータの逆転送を容易にすることができます。VimやTmuxのようなツールを使ってキーボードベースのテキスト選択をしている場合、出力をファイルにダンプして、(自分とのデートはここで) netcatからputtyの逆ポートトンネルを使って、ローカルのクリップボードに入力をダンプするローカルサービスに送信することができます。 https://www.youtube.com/watch?v=RI79eeCuyvE , but here’s the short version:

Set your putty > connection > SSH > tunnels to forward R11311 to localhost:1234 Windows 10 clip commandに出力をパイプするリスニングサーバとしてnetcatを使用して、Windowsクリップボードに入力を送信します。これを次のように永遠のforループでラップします:

for /L %N IN () do nc -lp 1234 | clip

上記を管理者として実行するコマンドプロンプトで実行してください。

tmux save-buffer ~/.clipboard

または、ファイルにバッファ(この場合は、z)を保存するためにVimを使用することができます。 クリップボードファイルを使用して、vim関数 gist を使用して仲介として統合します。

あなたのテキスト選択がファイル内にあると、ポートフォワードのリモート側に出力をパイプすることができます:

silent! redir! > ~/.clipboard
silent! echo @z
silent! redir END

またはvimスクリプトの内部

cat ~/.clipboard | nc 127.0.0.1 11311

アンパサンドが必要であることに注意してください。もしかしたらできるかもしれません。これが機能していないと、閉じる前に完全に1秒待ってしまい、作業の流れを崩してしまうことがあります。アンパサンドを使うと即座に処理を放棄し、バックグラウンドでは1秒で完了します。

上記のことをすべて行うと、マウスに触れることなく、Tmux、Vim、ローカルパテクライアントのクリップボードを完全に統合することができます! これは私が見つけた唯一の方法でした。

-1
-1
-1
2015-05-26 07:12:50 +0000

あなたがWindowsマシン上にある場合、それは正常に動作しますが、場合にはLinuxベースのマシンでは、それはいつか動作しません。それが動作するようにするには、任意のテキストエディタでコンテンツをコピーして、ちょうどあなたがそれを貼り付けたい行でShift +挿入キーを使用しています。

Advertisement

関連する質問

16
4
7
10
3
Advertisement
Advertisement