Vim Surround chèn thêm không gian xung quanh từ


91

Khi tôi chọn từ và sử dụng plugin bao quanh với S:

foobar

No trở nên

( foobar )

Làm cách nào để loại bỏ các khoảng trắng thừa để nó trở thành

(foobar)

Tôi nên đặt gì trong cài đặt của mình?


1
va chạm - Tôi đã nhận thấy điều này một thời gian và chỉ sắp ... phải chịu đựng nó.
dsummersl

Câu trả lời:


198

Nếu bạn nhập S(, nó sẽ được bao quanh bởi khoảng trắng. Tuy nhiên, nếu bạn sử dụng cách đóng )thay vào S)đó, nó sẽ không bị bao quanh bởi khoảng trắng.

Tất nhiên, điều này áp dụng cho tất cả môi trường xung quanh cặp dấu ngoặc vuông <> [] {} (), không chỉ đối với (), mặc dù hành vi của S<là như vậy nó mong đợi một bao vây thẻ để chỉ S>có thể bao quanh như <>.


13
Cảm ơn bạn ... Tôi không thể tin được là tôi đã chịu đựng thêm khoảng trắng mà không nhận ra điều này trong bao lâu!
Rich Churcher

2
Điều gì về các phần tử bao quanh mà cả ký hiệu mở và đóng đều giống nhau, ví dụ như dấu ngoặc kép?
npit

@npit Theo như tôi biết, trích dẫn luôn bao quanh không có dấu cách. Tôi không biết có cách nào để thay đổi điều đó, và tôi chưa bao giờ có nhu cầu về nó.
Michael Berkowski

Bây giờ đây là một lựa chọn thiết kế tốt. Có lẽ không phải là dễ dàng nhất để khám phá mặc dù.
William

Tôi đến muộn với trò chơi - nhưng có cách nào để định cấu hình điều này không?
Kevin Friedheim

22

Khi bạn sử dụng plugin vòm, bạn có thể sử dụng:

cs)thay vì cs(để bao quanh mà không có khoảng trống :).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.