Подтвердить что ты не робот

Сделайте Vim только мягким переносом слов, а не жестким словом

Я использую Vim уже неделю. И я кое-что заметил.

У меня отключена текстовая ширина, и у меня есть пакет wrap. Теперь, мой вопрос. В настоящее время всякий раз, когда я набираю более 120 символов (ширина окна), он берет последний символ и точно так же обертывает его. Поэтому, если он находится в середине слова, он выглядит так:

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

BTW, | представляет собой текстовый предел, очень короткий в этом случае, чтобы доказать свою точку зрения. Итак, что говорит моя проблема, я бы хотел просто решить это, если не потеряю экранную недвижимость.

Конечно, идеальное решение выводит следующее, не изменяя текст, только вывод, текст остается в одной строке, но он, по-видимому, распространяется по нескольким:

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

Спасибо за любую помощь, которую вы можете предоставить.:)

Дополнительная информация:

  • ОС: Mac OSX Mountain Lion
  • Использование MacVim

Я пробовал следующее:

set textwidth=120

set wrap
set linebreak

set fo=1
4b9b3361

Ответ 1

set linebreak

. Это не работает, если list включен.

Ответ 2

Мое решение этой проблемы было эта страница Vim wiki. Спасибо @romainl за то, что убедили меня не использовать list.