Как мне вернуть последнюю строку, которую я использовал для поиска или поиска и замены?
Например, предположим, что я ввел :% s / some_text / some_other_text / gc
, и vim выдаст мне E486: Шаблоны не найдены: сообщение об ошибке some_text
. Затем я понимаю, что на самом деле хотел написать some_magic_text
вместо some_text
. На этом этапе, как мне вернуть исходную строку в нижнюю строку команд (или как там она называется), чтобы я мог изменить ее и выполнить второй поиск? Есть ли для этого изящная маленькая команда?
В этом кратком примере это выглядит ненужным, но когда текст, который вы хотите заменить, очень длинный, и вы просто неправильно набрали одну букву, приходиться все заново набирать просто фантастически раздражает.
И я использую MacVim, если это имеет значение.