ฉันจะคัดลอกตัวเลือกในเทอร์มินัล OS X เหมือน PuTTY ได้อย่างไร?


39

ตัวเลือก PuTTY นั้นเพื่อเลือกและจากนั้นคลิกขวาเพื่อวางเป็นสิ่งประดิษฐ์ที่ดีที่สุดหลังจากเมาส์ มีวิธีใดที่จะทำให้ Terminal ใน OS X ทำเช่นนี้? แฮ็ครหัสที่มา? ติดตั้งอะไร?

ซอร์สโค้ดสำหรับเทอร์มินัล OS X เป็นแบบสาธารณะหรือไม่

คำตอบ:


9

ติดตั้ง SIMBL แล้วติดตั้งTerminalCopyOnSelect

  • ในตอนแรกคุณควรติดตั้งSIMBL
  • ดาวน์โหลดไฟล์ปลั๊กอินซิปที่ฉันกล่าวถึงข้างต้นและขยาย
  • คัดลอกไฟล์ที่คลายบีบอัด "TerminalCopyOnSelect.bundle" ไปยังไดเรกทอรีปลั๊กอินซึ่งอยู่ที่ ~ / Library / Application Support / SIMBL / Plugins /
  • ยุติกระบวนการทั้งหมดของ Terminal.app และเริ่มต้นใหม่

ที่นี่หนาว. มีบางอย่างอยู่แล้ว แต่สิ่งที่ฉันต้องการจริงๆคือ: CopyOnSelectAndPaste ชอบสีโป๊ว!
TraderJoeChicago

ตามที่ @Arjan บอกว่า Terminal สามารถทำสิ่งนี้ได้: เลือกEdit> Paste Selection (หรือ Shift-Comamnd-V) หรือ Middle-Click ส่วนท้ายที่ฉันถือว่าเป็นสิ่งที่คุณหมายถึงโดย“ คลิกขวา” ในคำถามเดิมของคุณ
Chris Page

41

ในเทอร์มินัลให้เลือกบางสิ่งจากนั้นภายในหน้าต่างเทอร์มินัลเดียวกันทำอย่างใดอย่างหนึ่งต่อไปนี้:

  • คลิกและลากส่วนที่เลือก (บิตตัวชี้เมาส์จะเปลี่ยน) และปล่อยเพื่อวาง (กด Esc ในขณะที่ลากเพื่อยกเลิก)

  • หรือ: วางโดยใช้ Shift-Command-V

  • หรือ: วางโดยใช้ปุ่มกลางของเมาส์


10
ฉันใช้ Cmd-Shift-V ตลอดเวลา!
Josh

1
ขอบคุณสำหรับเคล็ดลับปุ่มกลางของเมาส์! รู้สึกเหมือนได้รับการไถ่!
justshams

นี่ควรเป็นคำตอบที่ยอมรับได้ ;-)
Jasper de Vries

7

iTermทางเลือกหนึ่งสำหรับ Terminal สามารถทำได้


และเทอร์มินัลก็เช่นกัน แก้ไข> วางส่วนที่เลือกหรือคลิกกลางถ้าคุณมีปุ่มสามปุ่มขึ้นไป หรือลากตัวอักษรสองสามพิกเซลแล้วปล่อย
Chris หน้า

6

iTerm 2ยังมีตัวเลือกในการคัดลอกข้อความไปยังคลิปบอร์ดปกติที่เลือก:

คุณสามารถทำการแมปปุ่มกลางเพื่อวางจากคลิปบอร์ด:

เช่นเดียวกับใน Terminal คุณยังสามารถใช้ shift-command-V (แก้ไข> วางแบบพิเศษ> การเลือกการวาง) เพื่อวางข้อความที่เลือกไว้ที่อื่นในหน้าต่างปัจจุบัน


5

ในการตอบคำถาม 4 ข้อของคุณ:

ตัวเลือกสีโป๊วนั้นเพื่อเลือกและจากนั้นคลิกขวาเพื่อวางในสิ่งประดิษฐ์ที่ดีที่สุดหลังจากเมาส์ มีอยู่แล้วเพื่อให้เทอร์มินัลทำเช่นนี้

ไม่ แต่คุณสามารถเลือกข้อความที่คุณต้องการและลาก -n-drop การเลือกของคุณไปยังพรอมต์คำสั่ง

แฮ็ครหัสที่มา?

อาจเป็นไปได้ที่จะทำวิศวกรรมย้อนกลับ แต่ทำไมต้องใส่ใจกับบางสิ่งที่ไม่สำคัญและความจริงที่ว่ามันผิดกฎหมาย: P

ติดตั้งอะไร?

iTermตามที่ kbisset แนะนำ

ซอร์สโค้ดสำหรับเครื่องเทอร์มินัลของ mac มีให้ใช้งานหรือไม่?

ไม่ใช่ แต่ iTerm คือ


“ ไม่คุณสามารถเลือกข้อความที่ต้องการแล้วลากไปวาง…” คำตอบคือ“ ใช่” คุณสามารถคลิกกลางที่จะทำสิ่งเดียวกันเช่นแก้ไข> วางเลือก “ คลิกขวาเพื่อวาง” น่าจะเป็นพิมพ์ผิด; Sergio แปลว่า“ คลิกกลางเพื่อวาง” หรือเขากำลังใช้แอปพลิเคชั่นเทอร์มินัลด้วยคำสั่งเมนูตามบริบท“ การเลือกวาง”
Chris Page

1
วิศวกรรมย้อนกลับไม่ผิดกฎหมายในสหรัฐอเมริกา ไม่แน่ใจว่าคุณกำลังโพสต์จากประเทศใด
samkass

1
คลิกขวาเพื่อวางเป็นวิธีทำงานใน Putty (ใน windows) และฉันคิดว่าอาจมีแอพเทอร์มินัลที่ใช้ Linux เป็นบางตัวด้วย ฉันไม่ได้ตรวจสอบด้วยตัวเอง แต่ Karabiner ควรจะสามารถ "ทำการแมป" ปุ่มเมาส์ขวาไปที่ปุ่มกลางของเมาส์ (เช่นการจำลองการคลิกปุ่มกลางของเมาส์) เมื่อแอพ Terminal มีโฟกัส
Herr Grumps

3

คุณสามารถเปิดใช้เซิร์ฟเวอร์ X11 และใช้ xterm ทุกอย่างอยู่ในกล่องแล้ว

คุณยังสามารถพิมพ์xterm&Terminal.app และ X11 จะเปิดขึ้นโดยอัตโนมัติ


1

นอกจากนี้คุณยังสามารถติดตั้งTotalTerminalและเพลิดเพลินกับการเข้าถึงฮอตคีย์ไปยังเทอร์มินัลแบบ Quake-style ที่มีการตั้งค่าการคัดลอกเมื่อเลือกเช่นกัน :-)

TotalTerminal เพิ่มเทอร์มินัลที่มีอยู่และไม่ได้แทนที่ดังนั้นฉันจึงพบว่าเป็นโซลูชันที่ดีกว่าการติดตั้งและใช้แอปอื่น :-)


1

เวิร์กโฟลว์ของฉัน

สำหรับการคัดลอก: cmd-shift-click - มันจะคัดลอกเส้นทางยูนิกซ์แบบเต็มเช่นผงสำหรับอุดรู

สำหรับวาง: trackpad คลิกสามครั้งซึ่งทำงานเหมือนปุ่มกลางของเมาส์บน xwindow หรือปุ่มขวาใน putty (ต้องการ: http://clement.beffa.org/labs/projects/middleclick/ )


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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.