TXT-файл и переносы строк

Я использовал

antiword> filename.txt

, чтобы преобразовать документ Word .doc в текстовый файл. Затем я отредактировал файл в nano (также пробовал vim), и когда документ просматривается в libre office, а gvim или даже текст редактируют разрывы строк находятся не в том месте. Бит, который изначально был .doc, сохранял правильные разрывы строк, но бит, который я добавил, - нет. Он корректно отображается в редакторах терминала, но не в графическом интерфейсе

Ссылка на пример:

B был написан в libre office C и был написан на nano.

http://pastebin.com/jshWMiih

Почему это так? Есть ли способ это исправить?

1
задан 20 April 2013 в 20:24

1 ответ

Вы приняли перенос слов за разрывы строк .

Сравнить:

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, приверженец adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud упражнение ullamco labouris nisi ut aliquip ex ea кассовый следствие. Duis aute irure dolor в репереендерит в завитке Velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat непроизведенный, иск в виновном виновнике моллит аним, то есть лейборист.

Первый текст не переносится словами, а второй - более читабельным. В исходном коде этого ответа вы можете увидеть тот же текст, хотя. Чтобы текст отображался с последовательными переносами строк, предоставьте разрывы строк самостоятельно (т. Е. Нажмите Enter

vim, чтобы автоматически разрывать строки, если у вас есть textwidth (сокращение: tw) установить (в обычном режиме введите :set tw=80, а затем Enter , чтобы не более 80 символов в одной строке.). В существующем тексте вы можете набрать gg, чтобы перейти к началу документа, а затем gqG для перехода от текущей позиции к концу.

Я выбрал альтернативный подход, текст был сохранен в файл foo.txt, и я выполнил fold -s foo.txt > foo-new.txt, чтобы получить приведенный ниже текст: [ 1122]

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor 
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis 
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. 
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu 
fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in 
culpa qui officia deserunt mollit anim id est laborum.

Для получения дополнительной информации об инструментах, которые я использовал:

  • настройка текстовой ширины vim: vim +h\ tw
  • "Оберните каждую строку ввода, чтобы соответствовать указанной ширине ": man fold
0
ответ дан 20 April 2013 в 20:24

Другие вопросы по тегам:

Похожие вопросы: