12

Если я хочу выделить конкретный текст строки и удалить строки, как я могу сделать это в vi (дать простейшие средства)?

4 ответа4

14

Вы также можете использовать V в режиме просмотра, чтобы запустить режим "VISUAL LINE". Выберите ваши строки и введите d чтобы удалить их.

5

Перейдите к строке, которую хотите удалить, используя клавиши со стрелками или клавиши j/k , и введите dd. Затем вы можете сохранить и выйти, набрав :x (или ZZ). К числу также можно добавить префикс dd для удаления нескольких строк, например, 3dd удаляет 3 строки.

Чтобы узнать больше о командах Vi, взгляните на этот удобный чит-лист Vi.

1

Другой совет: если вы хотите удалить текстовый абзац, перейдите к началу этого абзаца с помощью {, а затем введите d}

Или, другими словами, {d}

0

перейдите к первой строке, которую вы хотите удалить, и введите (в режиме просмотра) d[x-1] чтобы удалить x строк.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .