Назад | Перейти на главную страницу

Переназначить редактирование строки Powershell

Консоль powershell имеет возможности редактирования строк, описанные здесь:

http://technet.microsoft.com/en-us/magazine/ff678293.aspx

Я действительно привык использовать bash в среде Linux. Есть ли способ сопоставить Control-A с клавишей Home? В таком случае я мог бы сопоставить некоторые из наиболее часто используемых команд редактирования bash с консолью PowerShell.

можно создать хост PowerShell, который использует bash или почти так, как вы хотите Как: разместить среду выполнения PowerShell. Однако я не думаю, что кто-то сделал это по ряду причин, наиболее примечательно то, что разработка сценария powershell является немного более итеративной, чем при написании сценариев на основе текста, а это означает, что наиболее распространенной командой является стрелка вверх, чтобы вернуть последняя строка и тем более встроенное редактирование. Кроме того, команда, используемая в bash, уже отображается в ОС Windows (например, хотя PowerShell вообще не распознает ctrl-a, ctrl-a используется в большинстве приложений Windows как select all и выбирает все во встроенном редакторе сценариев) .

Нет возможности изменить поведение встроенной среды сценариев

Я работаю над заменой drop-in readline для powershell 3.0, которая позволит вам настроить привязки клавиш и возможности редактирования для оболочки режима консоли (включая ctrl + r встроенный обратный поиск по истории, a la gnu readline / bash). К сожалению, это не будет работать с Powershell 2.0 или 1.0. Следите за моим блогом (см. Мой профиль).