Ответ 1
Вы можете использовать
:g/word/normal 2dd
Это находит все экземпляры слова, а затем выполняет команду после него. В этом случае он выполняет 2dd
в нормальном режиме
Там текст
Title of the text
This line contains a word that is matched by the pattern and it should be deleted.
Next line is supposed to be deleted as well.
Loren ipsum dolorem...
This line contains a word that is matched by the pattern and it should be deleted.
And this one should be deleted
The end of the article
Как удалить каждую пару строк, соответствующих первой строке, например. "Эта строка содержит слово..." и строку после этого. Результатом будет:
Title of the text
Loren ipsum dolorem...
The end of the article
Вы можете использовать
:g/word/normal 2dd
Это находит все экземпляры слова, а затем выполняет команду после него. В этом случае он выполняет 2dd
в нормальном режиме
Используйте :g[lobal]
с помощью команды d[elete]
с диапазоном ,+1
, чтобы удалить совпадающую строку, а затем:
:g/word/,+1d
Вы можете использовать команду :g[lobal]
:
:g/This line/norm 3dd
другой способ: g
:g/word/norm dj
Вы можете попробовать следующее:
:g/your pattern go here/d