Как получить возврат каретки, не приводя к разрыву строки в VIM? - PullRequest
0 голосов
/ 06 августа 2010

Возможен ли возврат каретки без прерывания строки?Например, я хочу написать следующие предложения в 2 строки, а не в 4 (и я не хочу, конечно, печатать пробелы):

  1. На корабле в море: бурный шум грома и молниислышал.Введите мастера и боцман
  2. Мастер: боцман!Боцман: Вот, хозяин: что за ура?

Заранее благодарен за помощь

Тьерри

Ответы [ 2 ]

0 голосов
/ 06 августа 2010

На всякий случай это то, что вы ищете:

:set wrap
:set linebreak

Первый говорит vim переносить длинные строки, а второй говорит, что он должен разбивать строки только на разрывы слов, а не насередина слова, когда он достигает размера окна.

0 голосов
/ 06 августа 2010

В текстовом файле ожидаемый символ конца строки или последовательность символов зависит от платформы.В Windows используется последовательность «возврат каретки (CR, \ r) + перевод строки (LF, \ n)», в то время как в системах Unix используется только перевод строки (LF \ n).Macintoshes традиционно использовали только r, но в наши дни на OS X я вижу, что они имеют дело практически с любой версией.Текстовые редакторы в любой системе часто могут поддерживать все три версии и выполнять конвертацию между ними.

Для VIM см. в этой статье , где приведены советы по преобразованию / настройке последовательностей символов конца строки.

Однако я не совсем уверен, какое преимущество принесло бы вам изменение: какую бы последовательность или символ вы ни использовали, это всего лишь маркер конца строки (поэтому должен быть один из них,в конце первой строки, и в любом случае у вас будет двухстрочный текстовый файл).Однако, если ваше приложение ожидает определенный символ, вы можете либо изменить приложение - многие языки программирования поддерживают некоторую форму «универсальной» новой строки - либо изменить данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...