Skip to content
Discussion options

You must be logged in to vote
Set-PSReadLineKeyHandler -Chord 'y,y' -ViMode Command -ScriptBlock {
    $line = $cursor = $null
    [Microsoft.PowerShell.PSConsoleReadLine]::GetBufferState([ref]$line, [ref]$cursor)
    if ($env:WSL_DISTRO_NAME) {
        if (Get-Command win32yank.exe -ErrorAction SilentlyContinue -OutVariable clip) {
            $line | & $clip -i
        } else {
            [System.Console]::Beep()
        }
    } else {
        Set-Clipboard $line
    }
}

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by sharpchen
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant