diff --git a/pwsh/HowToUse.md b/pwsh/HowToUse.md index 83a2ab3..7f97542 100644 --- a/pwsh/HowToUse.md +++ b/pwsh/HowToUse.md @@ -40,6 +40,23 @@ Then, Invoke-Expression (& { (zoxide init powershell | Out-String) }) ``` +# Interactive cd using fzf +```powershell +function INTERECTIVE_CD {gci -Directory -Recurse | select -expandproperty FullName | fzf} +Set-Alias cdi INTERECTIVE_CD +``` + +# ctrl-t; ctrl-r +First, install `PSFzf` module +```powershell +Install-Module -Name PSFzf +``` + +Then, add the following line into `$PROFILE` +```powershell +Set-PsFzfOption -PSReadlineChordProvider 'Ctrl+t' -PSReadlineChordReverseHistory 'Ctrl+r' +``` + # Oh-My-Posh Copy *.omp.json to `$env:POSH_THEMES_PATH` Edit $PROFILE and add @@ -47,3 +64,16 @@ Edit $PROFILE and add oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/powerlevel10k_rainbow_eip.omp.json" | Invoke-Expression ``` at the top. + +# `$PROFILE` File All In One +```powershell +Invoke-Expression (&starship init powershell) +Invoke-Expression (& { (zoxide init powershell | Out-String) }) + +Set-PSReadLineOption -EditMode Emacs + +Set-PsFzfOption -PSReadlineChordProvider 'Ctrl+t' -PSReadlineChordReverseHistory 'Ctrl+r' + +function INTERACTIVE_CD {gci -Directory -Recurse | select -expandproperty FullName | fzf} +Set-Alias cdi INTERACTIVE_CD +```