Получить последнюю строку поиска или поиска и замены обратно в vim?

Как мне вернуть последнюю строку, которую я использовал для поиска или поиска и замены?

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

В этом кратком примере это выглядит ненужным, но когда текст, который вы хотите заменить, очень длинный, и вы просто неправильно набрали одну букву, приходиться все заново набирать просто фантастически раздражает.

И я использую MacVim, если это имеет значение.

9
задан c00kiemonster 6 December 2010 в 01:09
поделиться