ใน Notepad ++ ฉันสามารถคัดลอกหลายแถวลงในพื้นที่นำหน้าหรือส่วนท้ายของไฟล์อื่นได้หรือไม่


15

บอกว่าฉันเปิด 2 ไฟล์ต่อไปนี้ใน Notepad ++

ป้อนคำอธิบายรูปภาพที่นี่

เป็นไปได้ไหมที่จะคัดลอกข้อความทางด้านขวาและวางไว้ทางซ้ายเพื่อที่ฉันจะได้จบ

คัดลอก

ขนี้

ข้อความ C

D over (ฯลฯ .. )

หรือ

คัดลอก

B นี้

ข้อความ C

มากกว่า D

คำตอบ:


19

ใช่. ทำสำเนาบล็อก / วาง

กดค้างAltในขณะที่เลือกข้อความเพื่อคัดลอกและคัดลอก จากนั้นกดค้างAlt ในขณะที่เลือกตำแหน่งที่คุณต้องการคัดลอกไปยังในไฟล์ปลายทาง อย่าเลือกตัวอักษรใด ๆ - เพียงลากเคอร์เซอร์ลงเพื่อให้มันกะพริบหลายแถว จากนั้นวางข้อความ

การแก้ไขแนวตั้ง / บล็อกสามารถทำได้ด้วยการกดAlt+ Shiftพร้อมกับปุ่มลูกศรบนแป้นพิมพ์ของคุณ


หมายเหตุ: วิธีนี้ยังสามารถใช้เพื่อป้อนข้อความในหลายแถวพร้อมกัน คุณสามารถเข้าถึงสิ่งนี้ได้ผ่านทางเมนูแก้ไขที่แสดงด้านล่าง โหมดคอลัมน์จะบอกให้คุณใช้แป้นพิมพ์ลัดเพื่อใช้งาน ตัวแก้ไขคอลัมน์จะแทรกอักขระอย่างน้อยหนึ่งตัว (หรือลำดับเลข) ที่เริ่มต้นที่เคอร์เซอร์และในบรรทัดถัดไปทั้งหมดจนกระทั่งคุณถึงจุดสิ้นสุดของไฟล์

ป้อนคำอธิบายรูปภาพที่นี่


@ รูปย่อมันเป็นคุณสมบัติที่มีประโยชน์มาก ยินดีต้อนรับคุณ!
Ben Richards

1
คุณยังสามารถAlt + Shiftกดปุ่มลูกศรบนคีย์บอร์ดเพื่อเลือกแนวตั้งได้อย่างสมบูรณ์ผ่านทางคีย์บอร์ด
Breakthrough

1

ใช่เรียงลำดับการใช้คอลัมน์

  1. ในไฟล์คัดลอกกดAltปุ่มค้างไว้และใช้เมาส์เพื่อเลือกสี่เหลี่ยมผืนผ้าของข้อความเช่นอักขระตัวแรกของสี่บรรทัดแรก คุณสามารถผ่านจุดสิ้นสุดของบรรทัด (เลือกบล็อกที่กว้างกว่าบางบรรทัด)
  2. คัดลอกสิ่งนี้ (เช่นCtrl-C)
  3. พลิกไปที่ไฟล์เป้าหมายของคุณ
  4. วางลงใน (เช่นCtrl-V) ที่จุดเริ่มต้นของบรรทัดแรกเมื่อคุณใช้การดำเนินการคอลัมน์เพื่อคัดลอกข้อความมันจะแทรกบล็อกเดียวกัน (โดยไม่ขึ้นบรรทัดใหม่) ลงในไฟล์เป้าหมาย

น่าเสียดายที่มันไม่รองรับช่องว่างที่เหมาะสมสำหรับตัวอย่างของคุณ คุณจะต้องใส่ช่องว่างท้ายบล็อกคัดลอกในแต่ละบรรทัด โชคดีที่คุณสามารถใช้การทำงานคอลัมน์ได้อีกครั้ง

  1. หลังจากวางบล็อกแล้วให้กดAltปุ่มค้างไว้อีกครั้งแล้วเลือกคอลัมน์ที่มีความกว้างเป็นศูนย์สี่เหลี่ยมผืนผ้าทางด้านขวาของบล็อกที่วาง เนื่องจากมันมีความกว้างเป็นศูนย์ notepad ++ จะวาดเป็นเส้นแนวตั้ง
  2. Edit > Column Editor(หรือกดAlt-C) และใส่ในspace Text To Insertสิ่งนี้จะแทรกช่องว่างในแต่ละบรรทัดทางด้านขวาของบล็อกที่วาง

สิ่งนี้จะไม่ทำงานหากข้อความที่คุณวางมีความยาวต่างกันในแต่ละบรรทัดเนื่องจากคุณไม่สามารถเลือกบรรทัดแนวตั้งเดียวเพื่อแทรกช่องว่างได้ ดังนั้นผมจะทำให้พื้นที่บนปลายสายแต่ละแหล่งที่มาก่อนที่จะคัดลอก - Ctrl-Hเพื่อเปิดReplaceโต้ตอบคลิกRegular Expressionที่ด้านล่างขวาและแทนที่ด้วย$space

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