mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-08-19 08:13:32 +08:00
fix(per-directory-history): push directory history context on cd
Co-authored-by: mcornella <1441704+mcornella@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
97b27bb2ec
commit
003d1167da
@@ -112,6 +112,9 @@ function _per-directory-history-change-directory() {
|
|||||||
#read history in new file
|
#read history in new file
|
||||||
if [[ -e $_per_directory_history_directory ]]; then
|
if [[ -e $_per_directory_history_directory ]]; then
|
||||||
fc -R $_per_directory_history_directory
|
fc -R $_per_directory_history_directory
|
||||||
|
# -p: push the new directory's history file as the active history context,
|
||||||
|
# so that the history is kept up to date on every directory change.
|
||||||
|
fc -p $_per_directory_history_directory
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@@ -153,6 +156,7 @@ function _per-directory-history-set-directory-history() {
|
|||||||
HISTSIZE=$original_histsize
|
HISTSIZE=$original_histsize
|
||||||
if [[ -e "$_per_directory_history_directory" ]]; then
|
if [[ -e "$_per_directory_history_directory" ]]; then
|
||||||
fc -R "$_per_directory_history_directory"
|
fc -R "$_per_directory_history_directory"
|
||||||
|
# -p: push the directory's history file as the active history context.
|
||||||
fc -p "$_per_directory_history_directory"
|
fc -p "$_per_directory_history_directory"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@@ -164,6 +168,7 @@ function _per-directory-history-set-global-history() {
|
|||||||
HISTSIZE=$original_histsize
|
HISTSIZE=$original_histsize
|
||||||
if [[ -e "$_per_directory_history_global" ]]; then
|
if [[ -e "$_per_directory_history_global" ]]; then
|
||||||
fc -R "$_per_directory_history_global"
|
fc -R "$_per_directory_history_global"
|
||||||
|
# -p: push the global history file as the active history context.
|
||||||
fc -p "$_per_directory_history_global"
|
fc -p "$_per_directory_history_global"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user