2

Я удаленно редактирую абзац в существующем HTML-файле, и у него есть правильные отступы (по стандартам html-mode Emacs) и жесткие разрывы строк, где строки будут превышать 80 символов или около того. Как это:

<body>
  <p>
    Aaaaaaaaaaaaaa bbbbbbbbbbbbbb cccccccccccccccccccccccccccccccc dd
    eeeeeeeeeeeee ffffffffffffff gggggggggggggggggggggggggggggggg eee
  <p>
</body>

Мне нужно переписать, скажем, половину текста в абзаце, чтобы сохранить стиль без изменений. В Emacs я могу редактировать текст, не беспокоясь об отступах и переносах строк, а затем нажимаю одну комбинацию клавиш Mq, которая вызовет fill-paragraph и помещает разрывы строк и отступы в соответствующих местах (или я могу использовать эту комбинацию клавиш во время редактирования, если я чувствую себя очень аккуратно).

Есть ли способ сделать что-то подобное в Vim?

2 ответа2

2
:set textwidth=80

Будет установлен лимит линии до 80. В этой статье объясняется, как связать HTML-программу в vim: http://vim.wikia.com/wiki/Cleanup_your_HTML

2

Во- :setl textwidth=80 . После редактирования текста выберите отредактированные строки в визуальном режиме (например, Vjjj), а затем сделайте отступ с = . Наконец, восстановите выбор и переформатируйте: gvgq .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .