Является ли пустая строка частью абзаца в Vim? - PullRequest
0 голосов
/ 12 декабря 2018

В справке Vim абзац определяется следующим образом: «Абзац начинается после каждой пустой строки ...» Это означает, что пустая строка не является частью нового абзаца, но принадлежит либо к предыдущему абзацу, либо не является частьюлюбого абзаца.Тем не менее, команда} якобы переносит один «в начало следующего абзаца».Поскольку эта команда помещает курсор в пустую строку, это означает, что пустая строка принадлежит следующему абзацу.В противном случае можно ожидать, что команда} поместит курсор в начало текста, а не перед ним на пустую строку.Как объяснить это?

1 Ответ

0 голосов
/ 12 декабря 2018

Нет, пустая строка не является частью абзаца.Вы можете проверить это с помощью dip, который оставит пустые строки в одиночку.

} не перемещается к следующему абзацу, он перемещается на первую позицию после абзаца, который в вашем случае является новой строкой.

Это исключительное (:h exclusive) движение, которое означает, что он перемещает курсор дальше, чем блок.Если вы используете d}, новая строка не будет удалена.

...