internal/scripts/keybindings.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if ((Get-Module psreadline).Version.Major -ge 2)
{
    Set-PSReadlineKeyHandler -Chord 'Shift+SpaceBar' -BriefDescription Whitespace -Description "Inserts a whitespace" -ScriptBlock {
        [Microsoft.Powershell.PSConsoleReadLine]::Insert(' ')
    }
}

if ((Get-PSFConfigValue -FullName "PSUtil.Import.Keybindings" -Fallback $true) -and (Get-Module PSReadline))
{
    foreach ($file in (Get-ChildItem -Path (Join-PSFPath $script:ModuleRoot 'internal' 'keybindings')))
    {
        . Import-ModuleFile -Path $file.FullName
    }
}