Vim Surround, kelimenin etrafına fazladan boşluk ekler


92

Kelimeyi seçip surround eklentisini şu şekilde kullandığımda S:

foobar

O olur

( foobar )

Fazladan boşlukları nasıl kaldırırım, böylece

(foobar)

Ayarlarıma ne koymalıyım?


1
çarpma - Bunu bir süredir fark ettim ve sadece ... acı çektim.
— dsummersl

Yanıtlar:


201

Eğer yazarsanız S(, bu boşluklarla çevrili olacak. Ancak )bunun yerine kapatma kullanırsanız S), boşluklarla çevrili olmayacaktır.

Bu, elbette <> [] {} (), sadece bunun için değil , tüm parantez çifti çevresi için geçerlidir (), ancak davranışı, S<bir etiket muhafazasını beklediği için yalnızca S>etrafını sarabilir <>.


13
Teşekkür ederim ... Bunu fark etmeden fazladan boşluğa ne kadar katlandığıma inanamıyorum!
— Rich Churcher

2
Tırnak işaretleri gibi hem açılış hem de kapanış sembollerinin aynı olduğu çevre öğeleri ne olacak?
— npit

@npit Bildiğim kadarıyla alıntı yapmak her zaman boşluksuzdur. Bunu değiştirmenin bir yolu var mı bilmiyorum ve buna hiç ihtiyacım olmadı.
— Michael Berkowski

Şimdi bu iyi bir tasarım seçimi. Belki de keşfetmesi en kolay olanı değil.
— William

Oyuna geç kaldım ama bunu yapılandırmanın bir yolu var mı?
— Kevin Friedheim

23

Surround eklentisini kullandığınızda şunları kullanabilirsiniz:

cs)cs(boşluksuz çevrelemek yerine :).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.