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