add windows interactive cd
This commit is contained in:
@@ -40,6 +40,23 @@ Then,
|
|||||||
Invoke-Expression (& { (zoxide init powershell | Out-String) })
|
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
|
# Oh-My-Posh
|
||||||
Copy *.omp.json to `$env:POSH_THEMES_PATH`
|
Copy *.omp.json to `$env:POSH_THEMES_PATH`
|
||||||
Edit $PROFILE and add
|
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
|
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/powerlevel10k_rainbow_eip.omp.json" | Invoke-Expression
|
||||||
```
|
```
|
||||||
at the top.
|
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
|
||||||
|
```
|
||||||
|
Reference in New Issue
Block a user