web-dev-qa-db-ja.com

PuTTYのようにOS Xターミナルで選択時にコピーするにはどうすればよいですか?

選択してから右クリックして貼り付けるというPuTTYオプションは、マウスの次に最適な発明です。 OS Xのターミナルでこれを行う方法はありますか?ソースコードをハックしますか?何かをインストールしますか?

OS Xターミナルのソースコードは公開されていますか?

43

SIMBLをインストールしてから TerminalCopyOnSelect をインストールします。

  • 最初に、 [〜#〜] simbl [〜#〜] をインストールする必要があります。
  • ダウンロード zipされたプラグインファイル 上記のとおり、展開します。
  • 抽出したファイル「TerminalCopyOnSelect.bundle」を〜/ Library/Application Support/SIMBL/Plugins /にあるプラグインディレクトリにコピーします。
  • Terminal.appのすべてのプロセスを終了し、再起動します。
10
Justin

ターミナルで何かを選択し、同じターミナルウィンドウで次のいずれかを実行します。

  • 選択範囲をクリックしてドラッグし(少し、マウスポインターが変わります)、離して貼り付けます(ドラッグ中にEscキーを押してキャンセルします)。

  • または:Shift-Command-Vを使用して貼り付け

  • または:マウスの中央ボタンを使用して貼り付け

44
Arjan

iTerm (ターミナルの代替)がこれを行うことができます。

7
KeithB

iTerm 2 には、選択時にテキストを通常のクリップボードにコピーするオプションもあります。

中央のボタンを再マップして、クリップボードから貼り付けることができます。

ターミナルと同様に、shift-command-V(編集>特殊貼り付け>選択範囲の貼り付け)を使用して、現在のウィンドウの他の場所で選択されているテキストを貼り付けることもできます。

6
George

4つの質問に答えるには:

そのPuTTYオプションを選択し、右クリックして、マウスの後に最高の発明を貼り付けます。とにかく端末にこれをさせる方法はありますか?

いいえ、ただし、必要なテキストを選択して、その選択内容をコマンドプロンプトにドラッグアンドドロップすることはできます。

ソースコードをハックしますか?

おそらくリバースエンジニアリングを介して実行できますが、なぜそんなに些細なことをするのか、そしてそれが違法であるという事実:P

何かをインストールしますか?

iTerm kbissetが示唆するように。

Mac端末のソースコードは公開されていますか?

いいえ、ただしiTermは

5
ricbax

X11サーバーを起動して、xtermを使用できます。すべてがすでに箱に入っています。

Terminal.appにxterm&と入力することもでき、X11が自動的に起動します。

3
mouviciel

TotalTerminal をインストールして、コピーオンセレクト設定もあるドロップダウンQuakeスタイルのターミナルへのホットキーアクセスを楽しむこともできます:-)

TotalTerminalは既存のターミナルを拡張し、それを置き換えないため、別のアプリをインストールして使用するよりも優れたソリューションであると思います:-)

1
Eno

必要なものをマウスで選択し、cmd +でマウスを右クリックするだけで、選択したテキストがコピーされて貼り付けられます。

1
user6659625

受け入れられた答えを試した場合、 SIMBL TerminalCopyOnSelectアプローチですが、次のようなダイアログが表示されて失敗しました:

Terminal 2.5 (v334) has not been tested with the plugin TerminalCopyOnSelect (null)(v0.1.0).
As a precaution, it has not been loaded. Please contact the plugin developer for further information.

ダウンロードしたTerminalCopyOnSelectは、Terminal.appバンドルのバージョンが237〜240の場合にのみ適用されるためです。

github から自分でダウンロードしてビルドできます。

git clone https://github.com/genki/terminalcopyonselect.git
cd terminalcopyonselect
open TerminalCopyOnSelect.xcodeproj
# edit Info.plist and set SIMBLTargetApplications's MaxBundleVersion to 400, which is enough for MacOSX Yosemite's Terminal.app
# hit build, and it will copy TerminalCopyOnSelect.bundle under it's proper place: ~/Library/Application Support/SIMBL/Plugins
1
mash

私のワークフロー

コピー用:cmd-shift-click-PuTTYのような完全なUNIXパスをコピーします

貼り付け用:xwindowのマウスの中ボタンまたはPuTTYの右ボタンのように機能するトリプルクリックトラックパッド(必須: http://clement.beffa.org/labs/projects/middleclick/

1
wujek