Одна из неприятных вещей, которая часто случается со мной, заключается в том, что я набираю длинную команду в интерфейсе командной строки (CLI), а затем понимаю, что мне нужно выполнить другую команду перед ней. Иногда я открываю второй CLI для выполнения этой команды, но в других случаях это невозможно. Таким образом, я заканчиваю тем, что удаляю текст, который уже набрал, набираю и выполняю команду прецедента и, наконец, снова набираю и выполняю исходную команду.
Вот лучшие альтернативы, которые я знаю:
В терминале Linux, если у меня есть мышь, я могу аккуратно выделить текст мышью, щелкнуть правой кнопкой мыши -> Копировать и очистить строку с помощью Ctrl
+U
Когда мне снова понадобится скопированный текст, я могу либо нажать Ctrl
+Shift
+V
, либо щелкнуть средней кнопкой мыши, либо щелкнуть правой кнопкой мыши -> Вставить. Без мыши я потерялся.
В командной строке Windows, если у меня есть мышь, я могу щелкнуть правой кнопкой мыши -> Отметить, аккуратно выделить текст мышью, Ctrl
+C
чтобы скопировать, и удерживая клавишу Backspace
чтобы очистить линию. Когда я снова хочу скопированный текст, я могу щелкнуть правой кнопкой мыши -> Вставить. Без мыши я потерялся.
Я чувствую, что должен быть лучший способ. Идеальным решением для меня было бы иметь какую-то клавиатуру, в которой будет сохранен текст, который я набрал в текущей строке для последующего удаления, и в то же время удалит его из строки, а также вторую команду, которая будет повторно вставлена текст в командной строке. Такое решение будет быстрее и удобнее, поскольку в нем будет меньше шагов, нет необходимости переключаться между мышью и клавиатурой и не нужно беспокоиться о выделении точно нужного количества текста.