История команд PowerShell
Я использую Bash и PowerShell взаимозаменяемо и нахожу это довольно раздражающим, когда я не могу сделать Ctrl + R на моей консоли PowerShell.
Есть ли команда плагин/альтернатива, которая может помочь мне легко переключаться между Bash и PowerShell?
Обновление (2018)
PowerShell теперь поддерживает Ctrl + R. Пожалуйста, посмотрите этот ответ.
Ответы
Ответ 1
Альтернативной командой является, например, набрать, например, #ls
и нажимать Tab, удерживая нажатой клавишу Tab, чтобы просмотреть всю историю команд, которая начинается с ls
.
В предыдущих версиях вы могли набрать ls
, затем F8, чтобы соответствовать истории. Продолжайте нажимать F8, чтобы переключаться между несколькими матчами.
Примечание: в этом случае ls
является просто заполнителем. Замените его любой командой, которую вы хотите.
Ответ 2
Взгляните на PSReadline: https://github.com/lzybkr/PSReadLine
Этот модуль поддерживает интерактивный поиск истории в режиме emacs, и вы можете связать Ctrl + R с ReverseHistorySearch в режиме Windows, если хотите.
Долгосрочная цель PSReadline - значительно облегчить переход от bash к PowerShell w.r.t. редактирование командной строки при предоставлении опыта PowerShell, например. вкладка.
Ответ 3
На сегодняшний день PowerShell поддерживает ярлык Ctrl + R.
Просто нажмите Ctrl + R в консоли PowerShell и начните вводить любую часть команды, которую вы выполняли ранее.
В качестве альтернативы:
Начните вводить часть команды, которую вы выполняли ранее, и нажмите или нажмите F8.
Продолжайте нажимать F8, чтобы переключаться между похожими командами.