Контракты и т. Д. Формальные вещи требуют нумерованных списков.
1. Some text
2. More text
2.1. Sub-section text
и т.п.
Ключ должен устранить ручную нумерацию при вставке или удалении элемента списка. Это возможно с vim
? Согласованность нумерации списков действительно трудно отследить вручную.
Одна из связанных с этим целей заключается в том, чтобы обеспечить надлежащий контроль над версиями, сделанный возможным благодаря неясному формату хранения, такому как открытый текст.
insert-mode
lkraav
источник
источник
asciidoc
затем можно использовать для преобразования разметки в PDF с нумерацией строк. Но я также хотел бы знать, как использовать vim для автоматической нумерации строк текстовых файлов.-
, элементов списка второго уровня с--
, и т. д. Это кажется наиболее вероятным подходом; см. мой недавний вопрос о последовательной нумерации в Ex-режиме для начала.Ответы:
У меня есть плагин, который может (Частично?) Вам помочь: lazyList (Нет автоматической нумерации списка).
В следующем примере (
_
это позиция курсора) ...... просто выполните команду,
:LazyList '2.%1%. '
чтобы получить:Чтобы удалить индексы, выполните ту же команду.
По умолчанию индексы добавляются в текущий абзац (тот же отступ или когда они окружены пустыми строками), но вы можете добавить их в визуальный выбор.
Хороший способ сделать в вашем случае:
Это видео должно быть более явным.
Плохая вещь с плагином, это то, что он не принимает во внимание визуальный выбор с пустыми строками, я должен пересмотреть это поведение.
PS Английский не мой родной язык, поэтому, пожалуйста, извините за ошибки.
источник