Vim Surround เพิ่มช่องว่างรอบคำ


92

เมื่อฉันเลือกคำและใช้ปลั๊กอินเซอร์ราวด์กับS:

foobar

มันกลายเป็น

( foobar )

ฉันจะลบช่องว่างพิเศษออกอย่างไรเพื่อให้มันกลายเป็น

(foobar)

ฉันควรวางอะไรในการตั้งค่าของฉัน?


1
กระแทก - ฉันสังเกตเห็นสิ่งนี้มาระยะหนึ่งแล้วและเพียงแค่เรียงลำดับ ...
dsummersl

คำตอบ:


201

ถ้าคุณพิมพ์S(มันจะถูกล้อมรอบด้วยช่องว่าง อย่างไรก็ตามหากคุณใช้การปิด)แทนS)มันจะไม่ถูกล้อมรอบด้วยช่องว่าง

แน่นอนว่าสิ่งนี้ใช้ได้กับสภาพแวดล้อมของคู่วงเล็บทั้งหมด<> [] {} ()ไม่ใช่เฉพาะ()แม้ว่าพฤติกรรมของS<มันจะเป็นแบบที่คาดว่าจะมีกล่องหุ้มแท็กดังนั้นจึงS>สามารถล้อมรอบ<>ได้เท่านั้น


13
ขอบคุณ ... ฉันไม่อยากจะเชื่อเลยว่าฉันทนกับช่องว่างพิเศษมานานแค่ไหนโดยไม่รู้ตัว
Rich Churcher

2
สิ่งที่เกี่ยวกับองค์ประกอบรอบทิศทางที่ทั้งสัญลักษณ์เปิดและปิดเหมือนกันเช่นเครื่องหมายคำพูด?
npit

@npit เท่าที่ฉันรู้การอ้างอิงมักจะล้อมรอบโดยไม่มีช่องว่าง ฉันไม่รู้ว่ามีวิธีเปลี่ยนแปลงหรือไม่และไม่เคยมีความจำเป็น
Michael Berkowski

ตอนนี้เป็นทางเลือกในการออกแบบที่ดี อาจจะไม่ใช่วิธีที่ง่ายที่สุดในการค้นพบ
William

ฉันเล่นเกมช้า - แต่มีวิธีกำหนดค่านี้หรือไม่?
Kevin Friedheim

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