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

Я нахожу, что иногда пишу действительно длинное исключая командой режима, которые делают много материала. Они - вид "мини-сценариев", которые я пишу в текстовом редакторе затем, я запускаю исключая режимом и копирую их в исключая строкой и выполняюсь. Но затем я всегда заканчиваю тем, что редактировал в исключая режимом, и затем я нахожу трудным получить изменения, в которых я выполнил исключая режимом назад к моей сессии редактирования текста.

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

(Примечание: Это - вид противоположности этого вопроса, "как делают меня скопировать/вставить в энергии исключая режимом", где пользователь спрашивает, "как Вы копируете с текстового редактора и вставляете В исключая режимом?". Моим вопросом является противоположное, потому что я хочу скопировать с исключая режимом и вставкой в мой текстовый редактор.)

8
задан 20.03.2017, 12:17

2 ответа

: регистр содержит последнюю:-команду (исключая командой), Вы работали, таким образом, можно просто ввести команду ":p (с двойной кавычкой) для вставки того регистра в текущий буфер. См.:

:help registers
:help ":

Обратите внимание, что существуют регистры для последнего поиска, названия текущего буфера, и т.д.

15
ответ дан 07.12.2019, 13:43

Попробуйте q: команда. (Это - два символа, сначала q и затем :.) Это - нормальная команда режима, которая откроет Вашу экс-историю команд в специальном буфере Vim. Можно рассмотреть историю, дергать что-либо, что Вы хотите так же, как всегда и/или редактируете строку и нажатие <enter> на нем для выполнения его.

16
ответ дан 07.12.2019, 13:43

Теги

Похожие вопросы