mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-06-16 11:36:16 +08:00
The addhistory hook previously had two bugs when inc_append_history or share_history was not set: 1. Commands were only saved to one history file (HISTFILE or per-dir) depending on when fc -AI was called, resulting in lost history. 2. fc -p was called unconditionally after every command, corrupting the zsh history stack even in global mode. This caused the per-dir hook to push a new history frame on every command, breaking the global history state. Fix: always write both history files via fc -AI before any mode check, and only call fc -p (to push into per-directory history) when actually in directory mode. Signed-off-by: god032396-del <god032396@gmail.com>
1.7 KiB
1.7 KiB
arcanist
This plugin adds many useful aliases for arcanist.
To use it, add arcanist to the plugins array of your zshrc file:
plugins=(... arcanist)
Aliases
| Alias | Command |
|---|---|
| ara | arc amend |
| arb | arc branch |
| arbl | arc bland |
| arco | arc cover |
| arci | arc commit |
| ard | arc diff |
| ardc | arc diff --create |
| ardp | arc diff --preview |
| ardnu | arc diff --nounit |
| ardnupc | arc diff --nounit --plan-changes |
| ardpc | arc diff --plan-changes |
| are | arc export |
| arh | arc help |
| arho | arc hotfix |
| arl | arc land |
| arli | arc lint |
| arls | arc list |
| arpa | arc patch |
Functions
The following functions make copy pasting revision ids from the URL bar of your browser
easier, as they allow for copy pasting the whole URL. For example: ardu accepts
both https://arcanist-url.com/<REVISION> as well as <REVISION>.
| Function | Command |
|---|---|
| ardu [URL or revision_id] | arc diff --update [revision_id] |
| arpa [URL or revision_id] | arc patch [revision_id] |