Переопределить стандартный обработчик Powershell для CTRL + L - PullRequest
0 голосов
/ 03 мая 2018

Я пытался переопределить обработчик по умолчанию для конкретной команды в PowerShell , в моем случае я хочу изменить свое поведение при нажатии CTRL + L .

Вот так выглядит мой Microsoft.Powershell_profile.ps1 файл прямо сейчас:

function vim($File) {
    $File = $File.Replace('\', '/')
    bash -c "vim $File"
}

Я указал функцию, которая выполняет bash -c vim каждый раз, когда я пытаюсь вызвать vim в PowerShell.

Есть ли аналогичный способ сделать это с CTRL + L с использованием файла конфигурации для PS?

1 Ответ

0 голосов
/ 03 мая 2018

Я решил проблему с:

Set-PSReadlineKeyHandler -Chord Ctrl+l -Function <FunctionName>


Кроме того, у меня были проблемы с размером буфера экрана (он был слишком мал), что вызывало у меня проблемы с корректной очисткой экрана и не давало мне прокручиваться в PowerShell. Я просто изменил настройки следующим образом:

Properties > Layout > Screen buffer size > Height > 9001


Благодаря @ TheIncorrigible1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...