Vim - перемещаться между абзацами (пустыми строками)


10

Есть ли в VIM встроенные команды для перехода к следующим / предыдущим пустым строкам?


9
{и }это то, что вы хотите.
cuonglm

^ выше комментарий больше к сути вопроса.
Brain90

если вы обнаружите, что они не останавливаются на том, что выглядит как пустые строки, вероятно, потому что у них есть пробелы. Вы можете удалить с помощью замены, как это::%s/^\s\+$//
JonnyRaa

Ответы:


10

Переход к справке по навигации ( :h navigation):

Cursor motions                                  cursor-motions navigation

These commands move the cursor position.  If the new position is off of the
screen, the screen is scrolled to show the cursor (see also 'scrolljump' and
'scrolloff' options).

1. Motions and operators        operator
2. Left-right motions           left-right-motions
3. Up-down motions              up-down-motions
4. Word motions                 word-motions
5. Text object motions          object-motions
6. Text object selection        object-select
7. Marks                        mark-motions
8. Jumps                        jump-motions
9. Various motions              various-motions

Text object motionsкажется наиболее вероятным кандидатом (или будет Jumps?). Переместитесь в object-motionsи нажмите <c-]>( Ctrl ]):

5. Text object motions                                  object-motions

                                                        (
(                       [count] sentences backward.  exclusive motion.

                                                        )
)                       [count] sentences forward.  exclusive motion.

                                                        {
{                       [count] paragraphs backward.  exclusive motion

                                                        }
}                       [count] paragraphs forward.  exclusive motion.

Бинго!


Текстовая система справки Vim ( :help) является одним из лучших онлайн-документов (как в «программе»), с которыми мне приходилось сталкиваться.
Кусалананда

4

Следующая пустая строка (правая фигурная скобка):

}

Предыдущее использование пустой строки (левая фигурная скобка):

{

Введите выше, когда в командном режиме

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.