Например, я сформировал длинную сложную команду, которая улучшит мир и снизит энтропию во Вселенной. Но потом (да!) Я вижу, что я забыл сделать обязательный dir. Я хочу сохранить свою команду, запустить mkdir
и затем восстановить мою команду.
Предположим, делать это в сыром виде.
Есть ли способ сделать это?
linux
command-line
bash
terminal
abyss.7
источник
источник
Ответы:
В командной строке нажмите Ctrl- u(она хранится в списке уничтожений), введите другой,
mkdir
например, и нажмите Ctrl- y.источник
Используйте
set -o vi
команду илиset -o emacs
(обычно для удобства сохраните ее в .bashrc). Это включает интерфейс редактирования строки в стиле vi (или типа emacs).Это предоставляет вам редактор командной строки vi. Вы можете искать предыдущие команды, редактировать команды и т. Д.
Примеры:
Используйте клавишу ESC для входа в режим команд vi, затем
Используйте клавиши ВВЕРХ и ВНИЗ, (или
j
иk
) для вывода списка найденных командНажмите клавишу типа ESC.
vi
Затем отредактируйте длинную команду в редакторе vi.источник