PowerJump 0.3.0
dotnet add package PowerJump --version 0.3.0
NuGet\Install-Package PowerJump -Version 0.3.0
<PackageReference Include="PowerJump" Version="0.3.0" />
paket add PowerJump --version 0.3.0
#r "nuget: PowerJump, 0.3.0"
// Install PowerJump as a Cake Addin #addin nuget:?package=PowerJump&version=0.3.0 // Install PowerJump as a Cake Tool #tool nuget:?package=PowerJump&version=0.3.0
PowerJump
Quick commandline navigation by bookmarks (jumps). Supercedes my old shelljump project, as a binary powershell module.
Add to your PS profile with
Import-Module .\Path\To\Module\PowerJump.psd1
Inspired by "Quickly navigate your filesystem from the command-line" http://tinyurl.com/nx6wzvq
Allows for bookmarking of folders under aliases and the capability to jump to them, persisting between shell sessions in an (editable) json file.
Command aliases:
jumps | List all existing bookmarks.
j (alias) | Jump to a bookmarked folder.
jump (alias) | Jump to a bookmarked folder.
mark (alias) | Bookmarks current directory with a given alias.
unmark [alias] | Removes alias.
loadjumps | Reloads .json file into shell (if edited or out of date)
savejumps | Overwrite .json file with current jumps
editjumps | Open .json file in default editor, await exit, and reload.
Underlying functions → related alias:
Add-Jump -> mark
Edit-Jumps -> editjumps
Find-Jump -> jump, j
Import-Jumps -> loadjumps
Get-Jumps -> jumps
Remove-Jump -> unmark
Save-Jumps -> savejumps
Storage:
Bookmarks are serialized to a Jumps.json file in the user's Documents directory. ~Documents\Jumps.json
Saves are atomic and triggered on add and remove, the last version being saved as Jumps.json.prev.
Example:
C:\> cd '.\Program Files\Sublime Text 2'
C:\Program Files\Sublime Text 2> mark st2
C:\Program Files\Sublime Text 2> cd \
C:\> jump st2
C:\Program Files\Sublime Text 2> jumps
st2 -> C:\Program Files\Sublime Text 2
C:\Program Files\Sublime Text 2> unmark st2
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.1 is compatible. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
-
.NETCoreApp 2.1
- System.Management.Automation (>= 6.2.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.3.0 | 526 | 2/4/2020 |