История команд 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, чтобы переключаться между похожими командами.