2012-11-08 20 views
18

Şimdi bir hafta boyunca Vim kullanıyorum. Ve bir şey farkettim.Make Vim sadece yumuşak bir sözcük sarmak değil, sert bir sözcük sarmak değil

Metin genişliğini kaldırdım ve sarma ayarladım. Şimdi sorum şu. Şu anda 120 karakterden uzun bir çizgi çizdiğimde (pencere genişliği), son karakteri alır ve bunun gibi, onu sarar. o bir kelimenin ortasında ise Yani şuna benzer:

This is a very long sen| 
tence, this looks very | 
strange, don't you thin| 
k?      | 

BTW, | benim kanıtlamak için bu durumda çok kısa metin sınırını, temsil etmektedir. Bu benim sorunumun ne olduğunu söylüyor, herhangi bir ekran gayrimenkulünü kaybetmediğim sürece buna basit bir çözüm istiyorum. Tabii

, ideal çözüm olur çıkış şu metni değiştirmeden, sadece çıkış, metin tek satırda kalır, ancak birkaç yayılmış gibi görünüyor: Herhangi için

This is a very long | 
sentence, this looks | 
very strange, don't you| 
think?     | 

Teşekkür yardımcı olabilir. :)

Ekstra bilgi:

  • OS: Mac OSX Dağ Aslan
  • denedim

MacVim kullanma aşağıdaki:

set textwidth=120 

set wrap 
set linebreak 

set fo=1 
+1

http://stackoverflow.com/q/467739/684934 adresindeki yanıtlardan bazıları ümit vericidir. (Hiçbiri kabul edilmiyor olsa da.) – bdares

+0

@bdares Teşekkürler, onu görmedim. Yine de, sorunumu çözmüyor, seçeneklerden hiçbiri. – greduan

cevap

23
set linebreak 

olduğunu yeterli. Yine de, list açık olduğunda çalışmaz.

+0

Açık. Ben 'list' kullanıyorum. :/ – greduan

+2

Ya bir ya da diğeri. Afedersiniz. – romainl

+0

Bunun etrafında bir yolu yok mu? Belki bu işlevselliği değiştiren özel bir işlevle? – greduan

0

Bu soruna olan çözümüm, this Vim wiki sayfa oldu. list'u kullanmama konusunda beni ikna ettiğin için @romainl teşekkürler.

+1

+1. –

İlgili konular