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) - одна з найкращих фрагментів онлайн-програмної документації (як у програмі "всередині програми").
Kusalananda

4

Наступне використання порожнього рядка (права фігурна дужка):

}

Попереднє використання порожнього рядка (ліва фігурна дужка):

{

Введіть вище, коли в командному режимі

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.