This little tool lets you jump directly to your frequently used directories in PowerShell.
-
Start PowerShell
-
mkdir '~\My Documents\WindowsPowerShell\Modules'
(skip this step if the directory already exists or go somewhere else in your$Env:PSModulePath
) -
cd '~\My Documents\WindowsPowerShell\Modules'
-
git clone https://github.com/JannesMeyer/z.ps.git z
-
Include this in your
~\My Documents\WindowsPowerShell\profile.ps1
(or create a new one if the file doesn't exist yet)Import-Module z Set-Alias z Search-NavigationHistory function Prompt { Update-NavigationHistory $pwd.Path }
Just cd around for a while to let the tool learn your directories.
Then you can use it as follows.
z asd # (where 'asd' is part of your desired location's path name)
You can also see a list of all matches before going there.
z -l asd
Furthermore, you can change the sort algorithm to prioritize recent locations, for example. (The default priorization is a combination of frequency and recency.)
z -l -s recent asd
The full output of Get-Help z
looks like this:
z [[-Patterns] <string>] [-List] [-SortOrder <string> {Default | Recent | Frequent}] [<CommonParameters>]
WTFPL
This program is free software. It comes without any warranty, to the extent permitted by applicable law. You can redistribute it and/or modify it under the terms of the Do What The Fuck You Want To Public License, Version 2, as published by Sam Hocevar. See http://sam.zoy.org/wtfpl/COPYING for more details.
Make module installation easier using http://psget.net/