Якщо я хочу вибрати конкретний текст рядка та видалити рядки, як я можу це зробити у vi (дати найпростіші засоби)?
Якщо я хочу вибрати конкретний текст рядка та видалити рядки, як я можу це зробити у vi (дати найпростіші засоби)?
Відповіді:
Перейдіть до рядка, який потрібно видалити, за допомогою клавіш зі стрілками або клавіш j/ kі введіть dd. Потім можна зберегти та вийти, ввівши :x(або ZZ). Для ddвидалення декількох рядків також може бути встановлений номер , наприклад, 3ddвидалення 3 рядків.
Щоб дізнатися більше про команди Vi, подивіться на цей зручний аркуш шпаргалок Vi .
Ще одна порада: якщо ви хочете видалити текстовий абзац, перейдіть до початку цього абзацу за допомогою пункту { та введіть d}
Або, іншими словами, {d}
dapвидаліть абзац
dapне працює для мене у Vi.
vi", він або означає " vim", або " vimпрацює в режимі сумісності з vi". Тому я запропонував vimспецифічну команду (див. Також :help text-objects).
dap, як і раніше не має ніякого ефекту.
.vimrcфайлу були інші налаштування, або, можливо, у користувача @ user1686 були інші налаштування.
Shift + V.