วางข้อความคำต่อคำลงใน Sublime โดยไม่แปลงแท็บเป็นช่องว่าง


11

ฉันใช้ Sublime Text 3 beta บน Mac OS X 10.8.4 ฉันคัดลอกข้อความบางส่วนจากที่ใดที่หนึ่งและฉันต้องการวางลงใน Sublime เหมือนเดิมแต่ Sublime ดูเหมือนจะแปลงอักขระแท็บเป็นช่องว่าง ฉันจะทำอย่างไรเพื่อป้องกันไม่ให้ทำเช่นนี้?

ใช่ฉันแน่ใจว่าข้อความที่ฉันคัดลอกมีอักขระแท็บจริง ฉันสามารถดูพวกเขาหากฉันตรวจสอบข้อความใน hexdump หรือ TextEdit

คำตอบ:


5

ฉันทำการทดลองและพบว่าฉันสามารถวางข้อความคำต่อคำโดยปิดการใช้งานคำสั่ง "เยื้องการใช้พื้นที่" ภายใต้มุมมอง -> การเยื้อง

วิธีนี้ช่วยแก้ปัญหาของฉัน แต่ฉันไม่ชอบที่จะปิดใช้งานคุณลักษณะนี้ตลอดเวลา สิ่งที่ฉันพยายามทำนั้นค่อนข้างแปลก โดยปกติฉันต้องการให้เปิดใช้งานเพื่อป้องกันไม่ให้ฉันใส่อักขระแท็บลงในสิ่งที่ฉันกำลังทำงานโดยไม่ตั้งใจ

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


1

หากคุณเข้าสู่การตั้งค่า -> การเชื่อมโยงคีย์ -> ผู้ใช้

ฉันเชื่อว่าคุณต้องสลับการวางและ paste_and_indent เช่นนี้:

    { "keys": ["command+v"], "command": "paste_and_indent" },
    { "keys": ["command+shift+v"], "command": "paste" }

ฉันลองแล้วมันก็ไม่ได้ช่วย แม้ว่าจะมีการเชื่อมโยงคีย์ทั้งหมดที่ตั้งค่าเป็นค่าเริ่มต้นpaste_and_indentคำสั่งจะวางข้อความอาจเยื้อง แต่ยังคงมีอักขระแท็บแทนที่ด้วยช่องว่าง
อีเลียสซามาเรีย

จะConvert Indentation to Tabsปุ่มเท่าที่เห็นในคำตอบนี้ช่วยแก้ปัญหาของคุณหรือไม่
sameetandpotato

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