Если я хочу выделить конкретный текст строки и удалить строки, как я могу сделать это в vi (дать простейшие средства)?
4 ответа
Вы также можете использовать V в режиме просмотра, чтобы запустить режим "VISUAL LINE". Выберите ваши строки и введите d чтобы удалить их.
Перейдите к строке, которую хотите удалить, используя клавиши со стрелками или клавиши j/k , и введите dd. Затем вы можете сохранить и выйти, набрав :x (или ZZ). К числу также можно добавить префикс dd для удаления нескольких строк, например, 3dd удаляет 3 строки.
Чтобы узнать больше о командах Vi, взгляните на этот удобный чит-лист Vi.
Другой совет: если вы хотите удалить текстовый абзац, перейдите к началу этого абзаца с помощью {, а затем введите d}
Или, другими словами, {d}
перейдите к первой строке, которую вы хотите удалить, и введите (в режиме просмотра) d[x-1] чтобы удалить x строк.
