Кто-нибудь знает способ иметь функцию поиска обратной команды bash [Ctrl-r](и [Ctrl-o]), которые так полезны, в Windows PowerShell?
C-rэто более мощная arrow upманипуляция с историей, она похожа на emacs C-rв том, что она ищет внутри команд, которые вы ввели ранее. Затем C-oвыполняет эту команду и сразу же помещает в строку следующую команду после этого. Так что вы можете эффективно повторять пройденные серии команд. Также он просматривает сохраненную историю, а не историю сеанса. ( ~/.bash_historyфайл). Что бесконечно полезно.
Благодарю.
ps: в качестве бонуса было бы здорово и завершение вкладки, не работающее циклами.
PSConsoleHostReadlineкоторый может быть полезен. Хорошее место для начала было бы использовать PSReadLine , который использует этот хук. PSReadLine не поддерживает ctrl-o, но поддерживает ctrl-r (предположительно - у меня это не сработало). Я могу взглянуть на реализацию Ctrl-O на Рождество, потому что это звучит полезно.