mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2025-12-12 01:52:31 +01:00
This commit refactors the `getmark` function in the `jump` plugin to improve its robustness and consistency with the rest of the file. The `LANG=` prefix is added to ensure that the output of the `realpath` command is in a consistent, predictable format. The `command` prefix is used to bypass any potential aliases for `realpath` and `echo`, ensuring that the script executes the intended commands. |
||
|---|---|---|
| .. | ||
| jump.plugin.zsh | ||
| README.md | ||
Jump plugin
This plugin allows to easily jump around the file system by manually adding marks.
Those marks are stored as symbolic links in the directory $MARKPATH (default $HOME/.marks)
To use it, add jump to the plugins array in your zshrc file:
plugins=(... jump)
Commands
| Command | Description |
|---|---|
jump <mark-name> |
Jump to the given mark |
mark [mark-name] |
Create a mark with the given name or with the name of the current directory if none is provided |
unmark <mark-name> |
Remove the given mark |
marks |
List the existing marks and the directories they point to |
Key bindings
Pressing CTRL+G substitutes the written mark name for the full path of the mark.
For example, with a mark named mymark pointing to /path/to/my/mark:
$ cp /tmp/file mymark<C-g>
will become:
$ cp /tmp/file /path/to/my/mark