ฉันจะแทนที่\nSublime Text ด้วย real-in-editor แสดงขึ้นบรรทัดใหม่ได้อย่างไร:
foo\nbar
กลายเป็น:
foo
bar
ในตัวแก้ไขเมื่อฉันดูไฟล์ในนั้น
ฉันจะแทนที่\nSublime Text ด้วย real-in-editor แสดงขึ้นบรรทัดใหม่ได้อย่างไร:
foo\nbar
กลายเป็น:
foo
bar
ในตัวแก้ไขเมื่อฉันดูไฟล์ในนั้น
คำตอบ:
เปิดการค้นหาและแทนที่ Regex (ไอคอนด้านซ้ายสุดในการค้นหาและแทนที่แถบหรือทางลัดAlt+ R)
ค้นหาอะไร: \\n
แทนที่ด้วย:\n
ไชโย
⌘+ ⌥+ R :)
ใช้Find > Replaceหรือ ( Ctrl+ H) เพื่อเปิดFind What/ Replace WithWindow และใช้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: คลิกที่แทนที่ทั้งหมด - ล่างขวา