Якщо я хочу вибрати конкретний текст рядка та видалити рядки, як я можу це зробити у 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
.