Vim: переход на новую строку для документов

Много инструментов GNU такой как cp, mv и tar поддержка, создающая файлы резервных копий, когда цель существует. Таким образом, при копировании foo кому: bar, если уже существует названный файл bar, существующее bar будет переименован, и после копии bar будет содержать содержание foo. По умолчанию, bar переименован к bar~, но поведение может быть изменено:

                                # If a file foo exists in the target, then…
cp -r --backup source target    #   rename foo → foo~
cp -r --backup=t source target  #   rename foo → foo.~1~ (or foo.~2~, etc)

Существуют другие варианты, такие как создание пронумерованных резервных копий только, когда каждый уже существует. Дополнительную информацию см. в coreutils руководстве.

7
09.11.2016, 14:27
3 ответа

wrap и linebreak управляйте дисплеем текста, я думаю, что Вы найдете, что они на самом деле не вставляют новые строки в файл. Чтобы заставить энергию вставлять новые строки в файл, как Вы вводите, установить textwidth к желаемой ширине (например, 80).

Это все еще не будет автоматически обратное течение последующие строки при вставке большего количества текста. Я обычно делаю это вручную с gq}, но я просто обнаружил это set formatoptions+=a скажет энергии делать это автоматически. Посмотрите справку для auto-format.

17
27.01.2020, 20:14
  • 1
    formatoptions+=a очень полезно, Спасибо! –  jonescb 27.03.2011, 23:18

gq} переносит абзац к textwidth. Убедитесь set tw=80 сначала. Много карт дистрибутивов это к Q. Таким образом, можно также смочь также использовать Q} вместо этого.

4
27.01.2020, 20:14

Я использую par для форматирования это может даже переход на новую строку с существующим префиксом в контексте электронных писем, например.

1
27.01.2020, 20:14

Теги

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