เลือกข้อความใน iTerm โดยใช้แป้นพิมพ์


คำตอบ:


61

ใช่ ในiTerm2ทำสิ่งนี้:

จากเอกสารที่เกี่ยวข้อง

  1. cmd-F
  2. พิมพ์ข้อความที่ตรงกับส่วนที่คุณต้องการคัดลอก
  3. เมื่อคุณมีการจับคู่บางส่วนกับสิ่งที่คุณต้องการคัดลอกคุณสามารถขยายการเลือก

กดแท็บเพื่อขยายคำเดียวไปทางขวา กด shift-tab เพื่อขยายไปทางซ้ายหนึ่งคำ

ทันทีที่คุณกด tab หรือ shift-tab มันจะถูกคัดลอกไปยังคลิปบอร์ด คุณสามารถกด option-Enter เพื่อวางการเลือกทันทีและปิดแถบค้นหาในครั้งเดียว

คุณสามารถกำหนดคีย์แบบกำหนดเองPrefs -> Keysได้เช่นกัน ( ที่มา )

เลื่อนการเลือกไปข้างหน้าด้วยคำ

เลื่อนส่วนที่เลือกไปด้านหลังด้วยคำ

การตั้งค่าในทำนองเดียวกันสามารถใช้เพื่อย้ายการเลือกบรรทัด

หรือคุณสมบัติการแก้ไขอัตโนมัติช่วยลดความจำเป็นในการคัดลอกวาง เพียงพิมพ์จุดเริ่มต้นของข้อความที่อยู่บนหน้าจอหรือคุณเพิ่งคัดลอกวางและกด cmd-; หน้าต่างป๊อปอัพจะปรากฏขึ้นและคุณสามารถเลือกได้จากที่นั่น การแก้ไขอัตโนมัติจะทำงานได้ดีที่สุดสำหรับคำเดียว

(ฉันอัปเดตคำตอบนี้เพื่อสะท้อนถึงคุณสมบัติใหม่ใน iTerm 3.0 ขอบคุณ @sfarzy สำหรับการแก้ไขที่แนะนำ)


ขอบคุณ นี่เป็นเพียงการแก้ไขปัญหาที่ฉันได้พบ อย่างไรก็ตามฉันไม่สามารถไปไกลกว่าบรรทัดเดียว เป็นไปได้ไหม
Rob Bednark

3
หากคุณมีการแข่งขันหลายรายการให้กดcmd-Gเพื่อไปที่การแข่งขันถัดไป กดshift-cmd-Gเพื่อไปทางอื่น
gitaarik

2
ไม่มีวิธีแก้ปัญหาที่สนุก
Mirko

ฟีเจอร์แก้ไขอัตโนมัติที่ไม่เหมาะสม เร็วกว่าวิธีการค้นหาตามซึ่งเป็นสาเหตุที่ฉันมาที่นี่เพื่อเริ่มต้นด้วย แปลกใจที่พวกเขาไม่ได้โฆษณาสิ่งนี้อีก!
John Culviner

7

คุณสามารถใช้ "แก้ไข -> โหมดคัดลอก" โดยค่าเริ่มต้นShift+ Cmd+ Cในนั้นคุณสามารถใช้ทางลัดคล้าย VIM:

/จะช่วยให้คุณสามารถค้นหาvเลือกและในขณะที่การเลือกคุณสามารถใช้$เพื่อเลื่อนไปยังจุดสิ้นสุดของบรรทัดและสุดท้ายคือ ol ดี ' Cmd+ Cเพื่อคัดลอก


6

จากเอกสาร iTerm2 :

การเลือกข้อความ

มีสองวิธีในการเลือกข้อความที่จะคัดลอกไปยังคลิปบอร์ด: คุณสามารถใช้เมาส์หรือคุณสามารถใช้คุณลักษณะ "คัดลอก mouseless" ของฟีเจอร์ การเลือกข้อความด้วยเมาส์อธิบายไว้ในส่วนการใช้งานทั่วไป

ในการเลือกข้อความโดยไม่ต้องใช้เมาส์ให้กด cmd-f เพื่อเปิดฟิลด์ค้นหา ป้อนจุดเริ่มต้นของข้อความที่คุณต้องการคัดลอกและคุณสมบัติการค้นหาจะเลือกในหน้าต่างของคุณ จากนั้นกดแท็บและจุดสิ้นสุดของการเลือกจะเลื่อนไปทีละคำ หากต้องการย้ายจุดเริ่มต้นของส่วนที่เลือกไปทางซ้ายให้กด shift-tab สามารถเลือกข้อความได้สูงสุดหนึ่งบรรทัด


Re: At most one line of text can be selected this way. ฉันโชคไม่ดีที่สามารถเลือกได้หลายบรรทัด คุณจะรู้วิธีปิด "ฟีเจอร์" นั้นโดยบังเอิญหรือไม่?
Gabriel

3
ในขณะที่งานนี้มันเป็นวิธีที่น่ากลัวและช้าที่จะทำสิ่งที่เรียบง่ายเช่น
Yerken

นี่ใกล้กับสิ่งที่ฉันต้องการ แต่มันจะเป็นการดีถ้าทำอย่างรวดเร็วด้วยคีย์ลัดอย่าง ctrl + p เพื่อดูประวัติคำสั่ง
Chucky
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.