Например, я сформировал длинную сложную команду, которая улучшит мир и снизит энтропию во Вселенной. Но тогда (да!) Я вижу, что я забыл сделать DIR требуется. Я хочу сохранить свою команду, запустить mkdir и затем восстановить мою команду.

Предположим, делать это в сыром виде.

Есть ли способ сделать это?

2 ответа2

3

В командной строке нажмите Ctrl - u (она сохраняет его в kill-ring), введите, например, другой mkdir , а затем нажмите Ctrl - y.

0

Используйте команду set -o vi или set -o emacs (обычно для удобства ее можно сохранить в .bashrc). Это включает интерфейс редактирования строки в стиле vi (или типа emacs).

Это предоставляет вам редактор командной строки vi. Вы можете искать предыдущие команды, редактировать команды и т.д.

Примеры:

Используйте клавишу ESC для входа в режим команд vi, затем

$ /search-string

Используйте клавиши ВВЕРХ и ВНИЗ, (или j и k) для вывода списка найденных команд

$ long-command-you-want-to-edit

Нажмите клавишу ESC, наберите vi Затем отредактируйте длинную команду в редакторе vi.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .