ฉันจะแทนที่\n
Sublime Text ด้วย real-in-editor แสดงขึ้นบรรทัดใหม่ได้อย่างไร:
foo\nbar
กลายเป็น:
foo
bar
ในตัวแก้ไขเมื่อฉันดูไฟล์ในนั้น
ฉันจะแทนที่\n
Sublime Text ด้วย real-in-editor แสดงขึ้นบรรทัดใหม่ได้อย่างไร:
foo\nbar
กลายเป็น:
foo
bar
ในตัวแก้ไขเมื่อฉันดูไฟล์ในนั้น
คำตอบ:
เปิดการค้นหาและแทนที่ Regex (ไอคอนด้านซ้ายสุดในการค้นหาและแทนที่แถบหรือทางลัดAlt+ R)
ค้นหาอะไร: \\n
แทนที่ด้วย:\n
ไชโย
⌘
+ ⌥
+ R
:)
ใช้Find > Replace
หรือ ( Ctrl+ H) เพื่อเปิดFind What
/ Replace With
Window และใช้Ctrl+ Enterเพื่อระบุบรรทัดใหม่ในกล่องReplace With
อินพุต
inoutbox
ไม่แน่ใจว่าสิ่งที่คุณหมายถึง กดปุ่ม Shift + Enter เลือกหาก่อนหน้านี้ในการตั้งค่า Sublime3 ของฉันถ้าฉันพิมพ์\n
ในFind What
การป้อนข้อมูล
\n
ว่าไม่ได้ทำงานกับฉันด้วยปุ่ม regex ดังนั้นสิ่งนี้มีประโยชน์มาก
|
แต่ regex ก็หยิบมันขึ้นมาดังนั้นฉันต้องปิด regex และใช้ Ctrl-Enter เพื่อเพิ่มบรรทัดใหม่ ขอบคุณ!
วิธีพิสูจน์คนโง่ (ไม่มี RegEx และCtrl+ Enterไม่ได้ผลสำหรับฉันเพราะมันเป็นเพียงแค่ข้ามไปยังอีกFind
):
ก่อนอื่นให้เลือกเหตุการณ์ที่เกิดขึ้น\n
และกดCtrl+ H(เปิดกล่องReplace...
โต้ตอบซึ่งสามารถเข้าถึงได้ผ่านFind -> Replace...
เมนู) สิ่งนี้จะเติมFind what
ข้อมูลในฟิลด์
ไปที่ท้ายบรรทัดของไฟล์ของคุณ (กดใด ๆEndถ้าแป้นพิมพ์ของคุณมีมัน) และเลือกจุดสิ้นสุดของบรรทัดโดยถือลงShiftและกด→(ลูกศรขวา) ตรงครั้งเดียว จากนั้นคัดลอกวางลงในReplace with
ฟิลด์
(อนิเมชั่นใช้สำหรับค้นหาบรรทัดใหม่ที่แท้จริงใช้งานได้เหมือนกันในการแทนที่)
ในข้อความประเสริฐ (พร้อมปุ่มลัดบน Mac):
เน้นข้อความที่คุณต้องการค้นหาเพื่อใช้การค้นหาและแทนที่
ไปที่เมนู> ค้นหา> แทนที่ ... (แป้นพิมพ์ลัด: Alt + Command + F)
ในเครื่องมือค้นหาและแทนที่ให้เปิดใช้งานนิพจน์ปกติโดยคลิกที่ปุ่มซึ่งมีลักษณะเช่น [. *] (แป้นพิมพ์ลัด: Alt + Command + R)
ในการค้นหาอะไรพิมพ์: \\n
หมายเหตุ: เพิ่มเติม\
หนีออกมาจากไวยากรณ์ของนิพจน์ปกติเมื่อค้นหา
ในแทนที่ด้วยให้พิมพ์: \n
คลิกที่ปุ่ม 'แทนที่ทั้งหมด' (แป้นพิมพ์ลัด: CTRL + Alt + Enter)
ข้อความที่แท้จริงของคุณ\n
จะเปลี่ยนเป็นตัวแบ่งบรรทัดจริง
ไม่มีข้อใดถูกใช้งานได้สำหรับฉันใน Sublime Text 2 บน Windows
ฉันทำอย่างนี้:
โดยการเลือกก่อนกดปุ่ม ctrl + H มันจะใช้มันเป็นตัวละครที่จะถูกแทนที่
สิ่งที่ฉันทำนั้นง่ายและตรงไปตรงมา
ป้อนSpace
หรือ\n
หรือสิ่งที่คุณต้องการค้นหาเพื่อค้นหา
จากนั้นกดFind All
ที่มุมล่างขวานี่จะเลือกผลลัพธ์ทั้งหมด
จากนั้นกดenter
แป้นพิมพ์ของคุณและมันจะแบ่งทั้งหมดเลือกเป็นบรรทัดใหม่
สำหรับ Mac ให้กด Shift + CMD + F เพื่อค้นหาและแทนที่ ค้นหา '\ n' และแทนที่ด้วย Shift + Enter
\n
ไม่ได้ด้วยเหตุผลบางอย่าง
วิธีที่ง่ายที่สุดคุณสามารถคัดลอกบรรทัดใหม่ (คัดลอกว่าง 2 บรรทัดในเท็กซ์เอดิเตอร์) จากนั้นวางแทนด้วย
บน MAC
ขั้นตอนที่ 1: Alt + Cmd + F ที่ด้านล่างหน้าต่างปรากฏขึ้นขั้นตอนที่ 2: เปิดใช้งานนิพจน์ปกติ ด้านซ้ายของหน้าต่างดูเหมือน * ขั้นตอนที่ 3: ป้อนข้อความที่คุณต้องการค้นหาในฟิลด์ค้นหาอินพุตขั้นตอนที่ 4: ป้อนแทนที่ข้อความในฟิลด์แทนที่อินพุตขั้นตอนที่ 5: คลิกที่แทนที่ทั้งหมด - ล่างขวา