如何像在PuTTY上那样复制OS X终端中的select?


38

选择然后右键单击粘贴的PuTTY选项是鼠标之后的最佳发明。有没有办法让OS X中的终端这样做?破解源代码?安装什么?

OS X终端的源代码是否公开可用?

Answers:


9

安装SIMBL,然后安装TerminalCopyOnSelect

  • 首先,您应该安装SIMBL
  • 下载我上面提到的压缩插件文件并展开它。
  • 将解压缩的文件“TerminalCopyOnSelect.bundle”复制到位于〜/ Library / Application Support / SIMBL / Plugins /的插件目录中
  • 终止Terminal.app的所有进程并重新启动它。

这很酷。已经有了什么,但我真正想要的是:CopyOnSelectAndPaste就像腻子!
TraderJoeChicago 2010年

正如@Arjan所说,终端可以这样做:选择编辑>粘贴选择(或Shift-Comamnd-V)或中键点击,我假设后者是原始问题中“右键单击”的含义。
克里斯·佩奇

40

在终端中,选择一些内容,然后在同一个终端窗口中执行以下操作之一:

  • 单击并拖动选择(稍微;鼠标指针将改变),然后释放粘贴(在拖动时按Esc键取消)

  • 或:使用Shift-Command-V粘贴

  • 或:使用鼠标中键粘贴


10
我一直使用Cmd-Shift-V!
乔什2009年

1
感谢鼠标中键提示!感觉就像救赎!
justshams

这应该是公认的答案;-)
Jasper de Vries

7

iTerm是终端的替代品,可以做到这一点。


终端也是如此。如果您有三个(或更多)按钮鼠标,请编辑>粘贴选择或中键单击。或者将文本拖动几个像素并释放。
克里斯·佩奇

6

iTerm 2还可以选择将文本复制到普通剪贴板:

您可以重新映射中间按钮以从剪贴板粘贴:

与终端类似,您也可以使用shift-command-V(编辑>选择性粘贴>粘贴选择)粘贴在当前窗口中其他位置选择的文本。


5

回答你的4个问题:

选择putty选项,然后右键单击以粘贴鼠标后的最佳发明。反正有没有让终端这样做?

不,您可以选择所需的文本,然后将选择拖放到命令提示符下。

破解源代码?

可能可以通过逆向工程来完成,但是为什么要为这么微不足道的事情而烦恼,以及它是非法的事实:P

安装什么?

作为kbisset的iTerm建议。

mac终端的源代码是否公开?

不,但iTerm是


“不,你可以选择你想要的文字并拖放......”答案是“是”。您可以使用中键单击以执行与编辑>粘贴选择相同的操作。“右键点击粘贴”可能是一个错字; Sergio意为“中间点击粘贴”或者他正在使用带有“粘贴选择”上下文菜单命令的终端应用程序。
克里斯·佩奇

1
逆向工程在美国并不违法。但不确定你发布的是哪个国家/地区。
samkass

1
右键单击粘贴它是如何在Putty(在Windows中)工作,我想也许是一些基于Linux的终端应用程序。我自己没有看过它,但是当终端应用程序有焦点时,Karabiner应该能够“重新映射”鼠标右键到鼠标中键(例如模拟鼠标中键点击)。
Herr Grumps 2015年

3

您可以启动X11服务器并使用xterm。一切都已经在盒子里了。

您甚至可以输入xterm&Terminal.app,X11将自动启动。


1

您还可以安装TotalTerminal并享受热键访问下拉式Quake风格的终端,该终端也具有复制选择设置:-)

TotalTerminal扩充了现有的终端,并没有取代它,所以我发现它比安装和使用其他应用程序更好的解决方案:-)



1

如果你尝试了接受的答案; 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

你可以用鼠标选择你想要的东西,然后cmd +右键单击鼠标,它将复制选定的文本并粘贴它。


尼斯。触控板上的命令和双指点按也可以。
Arjan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.