mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-05-29 04:53:17 +02:00
The ZLE widget added in #13710 saves the current Tab binding and delegates to it. If the plugin is sourced more than once, the saved binding points to the widget itself, causing infinite recursion and "maximum nested function level reached" errors on any Tab press. Guard against self-reference by only capturing the binding on first load and falling back to expand-or-complete if the saved value is our own widget. Fixes #13714 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| img | ||
| _z | ||
| LICENSE | ||
| MANUAL.md | ||
| README.md | ||
| z.plugin.zsh | ||
z - jump around
This plugin defines the z command that tracks your most visited directories and allows you to access them with very few keystrokes.
Example
Assume that you have previously visited directory ~/.oh-my-zsh/plugins. From any folder in your command line, you can quickly access it by using a regex match to this folder:
/usr/bin$ z plug # Even 'z p' might suffice
~/.oh-my-zsh/plugins$
Setup
To enable z, add z to your plugins array in your zshrc file:
plugins=(... z)
Further reading
For advanced usage and details of z, see MANUAL (copied from agkozak/zsh-z).