There's a lovely little utility called autojump for *nix consoles that makes the 'cd' command very smart. More that just auto-completion, it's a kind of "auto guessing." Hence, autojump. There is some beginning Windows support, but instead I turned to Tim Kellogg's open source PowerShell implementation "Jump-Location."
What a joy.
First, I was like "jump-location?" I'm not going to type that. But then, of course, duh. Aliases.
首先，我就像“跳转位置？” 我不会打那个。 但是，当然，du。 别名。
Jump-Location is aliased to just j, which means I can now do awesome stuff like this:
c:\> j sc
c:\users\scott> j g
c:\users\AppData\Local\GitHub> j des
But there's more. It's actually watching how long you are in a directory and keeping stats. You can see the weighted stats with "jumpstat" and the "database" is just a text file in ~\jump-location.txt.
但是还有更多。 它实际上是在监视您在目录中的时间并保留统计信息。 您可以使用“ jumpstat”看到加权统计信息，而“数据库”只是〜\ jump-location.txt中的文本文件。
If "j d" isn't enough to get me into C:\GitHub\DisProject then I can do "j g d" and I'm there. It's amazing.
如果“ jd”不足以使我进入C：\ GitHub \ DisProject，那么我可以执行“ jgd”，并且我在那。 太奇妙了。
Installation is easy, and I hope it gets on PsGet soon for even easier installation. Just unzip, unblock, ensure that your PowerShell execution policy allows scripts, and run ./install.ps1.
NOTE: Don't run install from your desktop, or a temp folder. Put the Jump-Location folder somewhere where it will live, and it's going to add a line like this to your user profile ("C:\Users\YOU\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1") like this, so you'll want to install from a final path:
注意：请勿从桌面或临时文件夹运行安装。 将Jump-Location文件夹放在将要保存的位置，然后将这样的行添加到用户配置文件中(“ C：\ Users \ YOU \ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1”)，这样，您想要从最终路径安装：
I'm excited about this great little utility. Head over to https://github.com/tkellogg/Jump-Location and STAR it in GitHub, and give it a go! Tim, the author, is on Twitter at @kellogh. Other contributors include Sergey Vorobyev.