Làm cách nào tôi có thể sao chép khi chọn trong OS X Terminal như PuTTY?


39

Tùy chọn PuTTY đó để chọn và sau đó nhấp chuột phải để dán là phát minh tốt nhất sau chuột. Có cách nào để làm cho Terminal trong OS X làm điều này không? Hack mã nguồn? Cài đặt cái gì?

Mã nguồn của OS X Terminal có công khai không?

Câu trả lời:


9

Cài đặt SIMBL và sau đó cài đặt TerminalCopyOnSelect .

  • Lúc đầu, bạn nên cài đặt SIMBL .
  • Tải về tập tin plugin nén mà tôi đã đề cập ở trên và mở rộng nó.
  • Sao chép tệp được trích xuất "TerminalCopyOnSelect.bundle" vào thư mục plugin có tại ~ / Thư viện / Hỗ trợ ứng dụng / SIMBL / Plugins /
  • Chấm dứt tất cả các quy trình của Terminal.app và khởi động lại nó.

Điều này thật tuyệt Đã có một cái gì đó, nhưng điều tôi thực sự muốn là: CopyOnSelectAndPaste Giống như putty!
TraderJoeChicago

Như @Arjan đã nói, Terminal có thể thực hiện việc này: Chọn Chỉnh sửa> Dán Lựa chọn (hoặc Shift-Comamnd-V) hoặc Nhấp chuột giữa, sau đó tôi cho rằng đó là ý nghĩa của bạn khi nhấp chuột phải vào câu hỏi ban đầu của bạn.
Chris Trang

41

Trong Terminal, chọn một cái gì đó và sau đó trong cùng một cửa sổ Terminal, thực hiện một trong các thao tác sau:

  • nhấp và kéo vùng chọn (một chút; con trỏ chuột sẽ thay đổi) và nhả ra để dán (nhấn Esc trong khi kéo để hủy)

  • hoặc: dán bằng Shift-Command-V

  • hoặc: dán bằng nút chuột giữa


10
Tôi sử dụng Cmd-Shift-V mọi lúc!
Josh

1
Cảm ơn các mẹo nút chuột giữa! Cảm thấy như sự cứu chuộc!
jowershams

Đây phải là câu trả lời được chấp nhận ;-)
Jasper de Vries

7

iTerm , một sự thay thế cho Terminal, có thể làm điều này.


Và Terminal cũng vậy. Chỉnh sửa> Dán Lựa chọn hoặc Nhấp chuột giữa nếu bạn có chuột nút ba (hoặc nhiều hơn). Hoặc kéo văn bản một vài pixel và phát hành.
Chris Trang

6

iTerm 2 cũng có một tùy chọn để sao chép văn bản vào bảng tạm thông thường khi chọn:

Bạn có thể ánh xạ lại nút giữa để dán từ bảng ghi tạm:

Giống như trong Terminal, bạn cũng có thể sử dụng shift-lệnh-V (Chỉnh sửa> Dán đặc biệt> Dán lựa chọn) để dán văn bản được chọn ở nơi khác trong cửa sổ hiện tại.


5

Để trả lời 4 câu hỏi của bạn:

Đó là tùy chọn putty để chọn và sau đó nhấp chuột phải để dán vào phát minh tốt nhất sau chuột. Có cách nào để làm cho thiết bị đầu cuối làm điều này?

Tuy nhiên, bạn có thể chọn văn bản bạn muốn và kéo-n-thả lựa chọn của bạn vào dấu nhắc lệnh.

Hack mã nguồn?

Có lẽ có thể được thực hiện thông qua kỹ thuật đảo ngược, nhưng tại sao phải bận tâm cho một cái gì đó quá tầm thường và thực tế là nó bất hợp pháp: P

Cài đặt cái gì?

iTerm như kbisset gợi ý.

Mã nguồn cho thiết bị đầu cuối mac có sẵn không?

Không nhưng iTerm là


Tuy nhiên, bạn có thể chọn văn bản bạn muốn và kéo-nọ thả Câu cá là Câu trả lời. Bạn có thể nhấp chuột giữa để thực hiện tương tự như Chỉnh sửa> Dán vùng chọn . Nhấp chuột phải để dán có thể là lỗi chính tả; hoặc là Sergio có nghĩa là nhấp chuột giữa để dán vào hoặc anh ấy đang sử dụng một ứng dụng đầu cuối với lệnh menu ngữ cảnh của Dán Dán Lựa chọn.
Chris Trang

1
Kỹ thuật đảo ngược không phải là bất hợp pháp tại Hoa Kỳ. Tuy nhiên, không chắc chắn bạn đang đăng bài từ nước nào.
samkass

1
Nhấp chuột phải để dán là cách nó hoạt động trong Putty (trong windows) và tôi nghĩ có lẽ một số ứng dụng đầu cuối dựa trên Linux cũng vậy. Tôi đã không nhìn vào bản thân mình, nhưng Karabiner có thể "ánh xạ lại" nút chuột phải sang nút chuột giữa (ví dụ: mô phỏng nhấp chuột chuột giữa) khi ứng dụng Terminal tập trung.
Herr Grumps

3

Bạn có thể khởi chạy máy chủ X11 và sử dụng xterm. Tất cả mọi thứ đã có trong hộp.

Bạn thậm chí có thể nhập xterm&vào Terminal.app và X11 sẽ tự động được khởi chạy.


1

Bạn cũng có thể cài đặt TotalTerminal và tận hưởng quyền truy cập phím nóng vào thiết bị đầu cuối kiểu Quake thả xuống có cài đặt sao chép khi chọn :-)

TotalTerminal tăng cường Terminal hiện tại và không thay thế nó vì vậy tôi thấy đây là một giải pháp đẹp hơn so với cài đặt và sử dụng ứng dụng khác :-)


1

quy trình làm việc của tôi

để sao chép: cmd-shift-click - nó sao chép các đường dẫn unix đầy đủ như putty

để dán: trackpad ba lần hoạt động như nút giữa của chuột trên xwindow hoặc nút phải trong putty (yêu cầu: http://clement.beffa.org/labs/projects/middleclick/ )


1

Nếu bạn đã thử câu trả lời được chấp nhận; cách tiếp cận SIMBL TerminalCopyOnSelect nhưng không thành công với hộp thoại hiển thị:

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.

Đó là vì TerminalCopyOnSelect bạn đã tải xuống chỉ áp dụng nếu phiên bản gói Terminal.app là 237 - 240.

Bạn có thể tải xuống và tự xây dựng nó từ 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

Bạn chỉ có thể chọn những gì bạn muốn bằng chuột, sau đó cmd + nhấp chuột phải, nó sẽ sao chép văn bản đã chọn và dán nó.


Tốt đẹp. Lệnh cộng với chạm hai ngón tay trên trackpad cũng hoạt động.
Arjan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.