เพิ่มสตริงลงในทุก ๆ บรรทัดของส่วนที่เลือก


11

ในการเติมสตริงให้กับทุก ๆ บรรทัดของการเลือกฉันมักจะใช้ "เพิ่มการเยื้องบรรทัด" (ซึ่งเพิ่มแท็บให้กับทุกบรรทัด) จากนั้นเรียกใช้การค้นหาแท็บ / แทนที่ด้วยสตริงของฉัน

ไม่มีใครรู้วิธีต่อท้ายสตริงเพื่อเลือกทุกบรรทัด?


3
วิธีหนึ่งในการทำ prepend ที่ไม่เกี่ยวข้องกับ find / replace คือการย้ายเคอร์เซอร์ของคุณไปยังจุดเริ่มต้นของบรรทัดแรกกดค้างไว้Alt + Shiftและใช้ปุ่มลูกศรลงเพื่อขยายส่วนที่เลือกไปยังจุดสิ้นสุดของบล็อก สิ่งนี้ช่วยให้คุณพิมพ์ทุกบรรทัดได้พร้อมกัน
Simon

ฉันได้ยกเลิกการลบคำตอบของฉันด้านล่าง
Simon

คำตอบ:


16

หมายเหตุ: ฉันอ่านคำถามผิดไปตั้งแต่แรกดังนั้นฉันจึงโพสต์สิ่งนี้เป็นความคิดเห็นแทนเนื่องจากอาจยังมีประโยชน์ แต่ไม่ใช่คำตอบ

วิธีการหนึ่งที่ไม่เกี่ยวข้องกับการค้นหา / แทนที่ (แต่ใช้ได้เฉพาะถ้าคุณต้องการที่จะทำในทุกบรรทัดรวมถึงบรรทัดว่างในบล็อกของคุณ) คือ:

  • เลื่อนเคอร์เซอร์ของคุณไปที่จุดเริ่มต้นของบรรทัดแรก
  • กดค้างไว้Alt + Shiftและใช้ปุ่มลูกศรลงเพื่อขยายส่วนที่เลือกไปยังจุดสิ้นสุดของบล็อก

สิ่งนี้ช่วยให้คุณพิมพ์ทุกบรรทัดพร้อมกัน


ขอบคุณไม่พบคำตอบสำหรับคำถามเฉพาะของฉัน แต่นี่แก้ปัญหาของฉัน / มีประโยชน์มาก
Muleskinner

@Simon Simply ยอดเยี่ยม
prabhakaran

อย่างน้อยในเวอร์ชัน Notepad ++ ปัจจุบันของฉัน (7.7.1) จะใช้ได้เฉพาะเมื่อบรรทัดมีความยาวเท่ากันมิฉะนั้นจะแทรกทุกบรรทัดที่คอลัมน์เดียวกันกับความยาวของบรรทัดแรกของการเลือก
โจนาธาน

5
  1. เลือกค้นหา -> ค้นหา
  2. เลือกแท็บแทนที่
  3. เลือกนิพจน์ทั่วไปเป็นโหมดค้นหาที่ด้านล่างซ้าย
  4. ป้อนเป็นค้นหาอะไร: $
  5. ป้อนเป็นแทนที่ด้วย: สตริงที่คุณต้องการมีที่ท้ายบรรทัด
  6. ตรวจสอบการเลือก
  7. คลิกค้นหาถัดไปหรือแทนที่ทั้งหมด

ไซต์นี้เหมาะสำหรับการทดสอบนิพจน์ทั่วไปและมีการอ้างอิงอย่างรวดเร็ว:

http://rubular.com/


แต่ ^ คือจุดเริ่มต้นของบรรทัดเดาว่าคุณหมายถึง $ หรือไม่ แต่อย่างไรก็ตามทั้งคู่ก็ให้ฉัน "การแสดงออกปกติในการค้นหาไม่ดี"
Muleskinner

ยังคงให้ฉัน "การแสดงออกปกติในการค้นหาจะเกิดขึ้นไม่ดี" ฉันใช้ Notepad ++ v.5.6.4 (ยูนิโค้ด)
Muleskinner

ใช่ฉันอ่านคำถามของคุณผิดก่อน แต่จากนั้นฉันได้อัปเดตคำตอบของฉัน ไม่รู้ว่ามันคืออะไร ฉันมี Notepad ++ 5.9.3 บน Windows 7 บางทีคุณอาจลองอัปเกรดในกรณีที่ข้อผิดพลาดนี้เฉพาะกับรุ่น Notepad ++ ของคุณ นอกจากนี้คุณอาจลองค้นหานิพจน์ทั่วไป "a" หรือ " เพื่อดูว่าเป็นนิพจน์ทั่วไปโดยทั่วไปที่ไม่ทำงานในการตั้งค่าของคุณ
kek

4

แทนที่นิพจน์ปกติ$ด้วยสตริงที่คุณต้องการ


มันทำให้ฉัน "นิพจน์ปกติในการค้นหาเกิดขึ้นไม่ดี" ฉันจะจัดรูปแบบ $ ได้อย่างไร
Muleskinner

3

อีกวิธีหนึ่งคือ

  1. เลือกค้นหา -> แทนที่
  2. เลือกขยายสำหรับโหมดการค้นหา
  3. ค้นหาอะไร: \ n
  4. แทนที่ด้วย: อะไรก็ตาม \ n

โปรดทราบว่าถ้าคุณปล่อยออก \ n ในแทนที่ด้วยทุกสายของคุณจะถูกวางด้วยกัน (ซึ่งอาจจะไม่ใช่สิ่งที่คุณต้องการ)

ฉันมักจะออกจาก Notepad ++ ในโหมดขยายเพราะมันช่วยให้ฉันสามารถเลือกที่จะวางบรรทัดเพื่อ gether (โดยการลบ \ n) หรือแยกพวกมัน (โดยการใส่ \ n) และไม่สับสนกับอักขระพิเศษเช่น * + () เป็นต้น ( ซึ่งฉันมักค้นหาในรหัส C ++)


0

เกี่ยวกับบรรทัดที่เลือกฉันมีเคล็ดลับ 1. ก่อนอื่นเรียนรู้วิธีแทรกทุกบรรทัดที่จุดเริ่มต้นและบรรทัด ( https://www.youtube.com/watch?v=SiPLZzRqEwM ) 2. ตัดข้อความ (คุณต้องการทำ ) วางไฟล์ใหม่เหล่านี้ (ใน notepad) 3.insert (ตาม 1) 4. ตัดเหล่านี้และวางลงในไฟล์ต้นทางของคุณ


โปรดอ่านคำถามอีกครั้งอย่างระมัดระวัง คำตอบของคุณไม่ตอบคำถามเดิม
DavidPostill

ถ้าคุณลองทำสิ่งเหล่านี้มันจะได้ผล
的工程师来金融显然显然是哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

-1

สิ่งนี้สามารถทำได้โดยใช้ notepad ++ มันอธิบายทีนี่ทีละขั้นตอน http://dotnet-programming-solutions.blogspot.ae/2012/11/how-to-add-text-to-beginning-or-end-of.html โดยทั่วไปแล้วจะมีการจับคู่นิพจน์ปกติและแทนที่ มันง่ายมากที่จะหา -> แทนที่ทั้งหมด


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