Скажите, что я нахожусь в терминале bash и имею большую историю команд. Я нажал стрелку вверх целую кучу раз и попал в «среднюю» историю. Я хочу теперь перейти к первой или последней команде в моей истории быстро (без удержания вверх или вниз стрелки в течение длительного времени). Это возможно? Если да, то какой ключ для этого достигается?Переход к самой ранней/последней команде в истории, когда вы находитесь в середине вашей истории
ответ
Посмотрите в man page:
man bash
Здесь я скопировал для вас, что вы искали:
previous-history (C-p)
Fetch the previous command from the history list, moving back in the list.
next-history (C-n)
Fetch the next command from the history list, moving forward in the list.
beginning-of-history (M-<)
Move to the first line in the history.
end-of-history (M->)
Move to the end of the input history, i.e., the line currently being entered.
В зависимости от того, как все настройки для вашего терминала, вы можете обычно сделать Ctrl + C разорвать вас обратно к началу (без комментариев), а затем перейти на один или два раза, чтобы добраться до недавнего которую вы хотите.
В качестве альтернативы, с помощью команды history
будут перечислены все последние команды, используемые с связанными с ними значениями индекса. !#
, где #
- номер индекса, повторит эту команду. Приятная полезность команды history | grep [command]
, чтобы попытаться найти определенную команду в вашей истории.
Ctrl-R позволяет обратного поиска в истории. –
Я не знал, что 'Ctrl' +' C' также вернулась к концу истории. +1, потому что я использую 'byobu', поэтому 'Alt' +'> 'сопоставляется с разной функциональностью. –
- 1. Что означает «вы находитесь в середине сеанса»?
- 2. undo commit в середине истории Git
- 3. Как разделить фиксацию в середине истории ветвей?
- 4. Perl скрипт для файла истории в .bash_profile добавляющего к команде истории
- 5. Vim: переход к предыдущему и следующему буферам в истории редактирования
- 6. Где я в списке истории?
- 7. Вставка новой строки в команде многострочный ЗШ вытащил из истории
- 8. Как избежать 404 при использовании API истории истории в истории истории жизни. HTML5
- 9. Менеджер истории истории браузера YUI
- 10. Как экспортировать раздел истории истории в sugarcrm?
- 11. История истории
- 12. Поддержка истории истории AJAX без сумасшедшего
- 13. Калибровка страницы и поддержка истории
- 14. Rhyme или причина для буфера истории в интерпретаторе команд Windows?
- 15. Сплит фиксации в истории
- 16. сохранение истории в ajax
- 17. Создание меню истории просмотра
- 18. Добавление истории в git
- 19. Отображение истории изменений из таблицы истории
- 20. изменить document.location.hash в истории
- 21. Переписывание истории в Git
- 22. Как вы создаете истории пользователей и задания в Jira/GreenHopper?
- 23. Одиночные кавычки в расширении истории (bash)
- 24. Перенос таблицы истории точек SQL Server в таблицу истории периодов
- 25. JavaScript: переход к новому URL-адресу без замены текущей страницы в истории (а не на window.location)
- 26. Журнал удаленной истории
- 27. Программный доступ к истории TFS
- 28. SVN: доступ к истории mergeinfo
- 29. Программный доступ к истории браузера
- 30. истории в Neo4j
Обратите внимание, что когда ключ META не работает, вы можете использовать Escape, а затем < or >. – Benoit
Как это сделать в режиме vi? –
Для тех, кто все еще чувствует себя потерянным: C - это Control, а M - мета-ключ. [Подробнее в этом ответе] (http://askubuntu.com/a/19565/323990). Для некоторых систем ключ Meta - Alt или Alt + Shift. – totymedli