ฉันจะตัดและวางคอลัมน์ของข้อความใน Sublime text 3 ได้อย่างไร -
ตัวอย่างเช่น:
ไฟล์ A
Alpha
Beta
Gamma
Delta
ไฟล์ B
AAA
BB
CCCCC
ฉันต้องการที่จะจบลงด้วยการมีไฟล์ B
Alpha AAA
Beta BB
Gamma CCCCC
Delta
ฉันจะตัดและวางคอลัมน์ของข้อความใน Sublime text 3 ได้อย่างไร -
ตัวอย่างเช่น:
ไฟล์ A
Alpha
Beta
Gamma
Delta
ไฟล์ B
AAA
BB
CCCCC
ฉันต้องการที่จะจบลงด้วยการมีไฟล์ B
Alpha AAA
Beta BB
Gamma CCCCC
Delta
คำตอบ:
ก่อนอื่นให้เลือกบรรทัดในไฟล์ B ที่คุณต้องการคัดลอก จดบันทึกจำนวนบรรทัด (ควรแสดงที่ด้านล่างของหน้าจอ) จำนวนบรรทัดนั้นคือ X คัดลอกบรรทัดเหล่านั้น
สองเลือกบรรทัด X แรกของไฟล์ A เพื่อให้มีเคอร์เซอร์ที่ท้าย ในการทำเช่นนี้ให้เลื่อนเคอร์เซอร์ไปที่ท้ายบรรทัดแรกขึ้นไปที่เมนูการเลือกและใช้ทางลัดสำหรับ "เพิ่มบรรทัดถัดไป" จนกว่าจะมีการเลือกบรรทัด X บน OSX หมายถึง control-shift-down ในตัวอย่างนี้จะมีเคอร์เซอร์ 3 ตัวที่ท้ายไฟล์ A ซึ่งมีลักษณะดังนี้:
Alpha|
Beta|
Gamma|
Delta
ในที่สุดกดแท็บหนึ่งครั้งแล้ววางสายของคุณ คุณควรมีผลลัพธ์ที่คุณต้องการ
เนื่องจากวิธีการนี้ทำได้ง่ายกว่าที่จะวางลงในไฟล์ A อย่างไรก็ตามถ้าคุณต้องการวางลงในไฟล์ B หรือไฟล์อื่น ๆ เพียงคัดลอกบรรทัดในไฟล์ A ไปยังไฟล์เป้าหมายก่อนที่จะเริ่มและทำ กระบวนการเดียวกัน
เลือกและคัดลอกบรรทัดในไฟล์ B ที่คุณต้องการคัดลอก ย้ายไปที่ไฟล์ A เลือกบรรทัดที่คุณต้องการคัดลอก กด Ctrl + Shift + L เพื่อแยกการเลือกของคุณเป็นการเลือกหลายบรรทัดย้ายเคอร์เซอร์ไปทุกที่ที่คุณต้องการและวาง
ข้อ จำกัด อย่างหนึ่งคือเคอร์เซอร์จะรักษาตำแหน่งที่สัมพันธ์กันไว้คุณอาจไม่ต้องการสิ่งนี้ บางทีคุณอาจต้องการให้พวกเขาทั้งหมดอยู่ในคอลัมน์คงที่
กดปุ่มกลางของเมาส์ค้างไว้แล้วลากเพื่อเลือกหนึ่งหรือหลายคอลัมน์ของข้อความกด Ctrl + Shift + L อีกครั้งเพื่อแยกการเลือกของคุณออกเป็นเส้น ๆ
B
A
ขั้นตอน:
ไปที่ไฟล์ Bและป้อนการเลือกแบบหลายตัวเลือก ( ⌘+ ⇧+ LOR Ctrl+ shift+ L) บน
AAA
BB
CCCCC
ตรวจสอบให้แน่ใจว่าเลือกทุกอย่างแล้วและไม่ใช่เฉพาะส่วนของบรรทัดที่คุณต้องการคัดลอก
ขณะที่อยู่ในโหมดการเลือกแบบหลากหลายให้คัดลอก ( ⌘+ COR Ctrl+ C)
AAA|
BB|
CCCCC|
ไปที่ไฟล์ Aและตรวจสอบให้แน่ใจว่าได้ป้อนหลายตัวเลือกในจำนวนบรรทัดที่เท่ากัน (ในกรณีนี้ 3)
Alpha|
Beta|
Gamma|
Delta
แจ้งให้เราทราบว่าสิ่งนี้ได้ผลสำหรับคุณ!
ล่าช้าเล็กน้อย แต่พบแพ็คเกจนี้ในฟอรัม SublimeText ชื่อ Paste as Column คุณสามารถค้นหาได้ในการควบคุมบรรจุภัณฑ์
ทำงานได้ดีอย่างน้อยพอที่จะรับข้อมูลในพื้นที่ที่เหมาะสม
RE: หน้าฟอรัมดั้งเดิม: https://www.sublimetext.com/forum/viewtopic.php?f=4&t=10008
Paste in Column
ด้านบนสุดของเมนูแบบเลื่อนลง รายการอื่นที่ ST3 สำหรับราคาควรรวมไว้และจัดทำเอกสารนอกกรอบ ไม่สามารถทำให้ CTRL / Command-Shift-L ทำงานได้หรืออย่างน้อยฉันก็ไม่เข้าใจดีพอ
ฉันพบวิธีแก้ปัญหาอย่างง่ายในคู่มือ
ฉันเพิ่งใช้ปุ่มกลางของเมาส์ (ดูคู่มือสำหรับตัวเลือกอื่น ๆ ) เพื่อเลือกจุดแทรกของฉันจากนั้นฉันพิมพ์สิ่งที่ฉันต้องการ (หรือวางไว้) และใช้งานได้
ไปที่ไฟล์ B -> ทำการเลือกหลายบรรทัดซึ่งใน macos สามารถทำได้โดยใช้ตัวเลือกและกดเมาส์และลาก
ไปที่ไฟล์ A -> ทำการเลือกและวางหลายบรรทัด
สิ่งที่ทำให้ฉันสับสนในคำตอบก่อนหน้าคือวิธีการเลือกในไฟล์ B ฉันทำ cmd + A เลือกทุกอย่าง
ดังนั้นสิ่งเดียวที่เห็นได้ชัดในที่นี้คือคุณต้องเลือกหลายบรรทัดในไฟล์ B