mirror of
https://github.com/dcarrillo/prezto.git
synced 2024-12-22 15:08:01 +00:00
feat(module/history): add full configurability
While previusly configurable, it was inconsistent with other configuration options and it was missing configurability of in memory / on disc history size. Signed-off-by: Shea690901 <ginny690901@hotmail.de>
This commit is contained in:
parent
3dc3fa7f8c
commit
dea85a0740
@ -38,6 +38,35 @@ Alternately, you can set `HISTFILE` manually to _`${ZDOTDIR:-$HOME}/.zhistory`_.
|
|||||||
|
|
||||||
- `history-stat` lists the ten most used commands
|
- `history-stat` lists the ten most used commands
|
||||||
|
|
||||||
|
## Settings
|
||||||
|
|
||||||
|
### histfile
|
||||||
|
|
||||||
|
Can be configured either by setting HISTFILE manually before loading this
|
||||||
|
module or by using zstyle:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
zstyle ':prezto:module:history' histfile "<file_name>"
|
||||||
|
```
|
||||||
|
|
||||||
|
defaults to "${ZDOTDIR:-$HOME}/.zsh_history".
|
||||||
|
|
||||||
|
## histsize
|
||||||
|
|
||||||
|
```sh
|
||||||
|
zstyle ':prezto:module:history' histsize <number>
|
||||||
|
```
|
||||||
|
|
||||||
|
defaults to 10000.
|
||||||
|
|
||||||
|
## savehist
|
||||||
|
|
||||||
|
```sh
|
||||||
|
zstyle ':prezto:module:history' savehist <number>
|
||||||
|
```
|
||||||
|
|
||||||
|
defaults to histsize
|
||||||
|
|
||||||
## Authors
|
## Authors
|
||||||
|
|
||||||
_The authors of this module should be contacted via the [issue tracker][2]._
|
_The authors of this module should be contacted via the [issue tracker][2]._
|
||||||
|
@ -26,9 +26,13 @@ setopt HIST_BEEP # Beep when accessing non-existent history.
|
|||||||
# Variables
|
# Variables
|
||||||
#
|
#
|
||||||
|
|
||||||
HISTFILE="${HISTFILE:-${ZDOTDIR:-$HOME}/.zsh_history}" # The path to the history file.
|
zstyle -s ':prezto:module:history' histfile '_pmh_histfile' || _pmh_histfile="${HISTFILE:-${ZDOTDIR:-$HOME}/.zsh_history}"
|
||||||
HISTSIZE=10000 # The maximum number of events to save in the internal history.
|
zstyle -s ':prezto:module:history' histsize '_pmh_histsize' || _pmh_histsize=10000
|
||||||
SAVEHIST=10000 # The maximum number of events to save in the history file.
|
zstyle -s ':prezto:module:history' savehist '_pmh_savehist' || _pmh_savehist=${_pmh_histsize}
|
||||||
|
HISTFILE="${_pmh_histfile}" # The path to the history file.
|
||||||
|
HISTSIZE="${_pmh_histsize}" # The maximum number of events to save in the internal history.
|
||||||
|
SAVEHIST="${_pmh_savehist}" # The maximum number of events to save in the history file.
|
||||||
|
unset _pmh_{hist{file,size},savehist}
|
||||||
|
|
||||||
#
|
#
|
||||||
# Aliases
|
# Aliases
|
||||||
|
@ -83,6 +83,19 @@ zstyle ':prezto:module:editor' key-bindings 'emacs'
|
|||||||
# Set the command prefix on non-GNU systems.
|
# Set the command prefix on non-GNU systems.
|
||||||
# zstyle ':prezto:module:gnu-utility' prefix 'g'
|
# zstyle ':prezto:module:gnu-utility' prefix 'g'
|
||||||
|
|
||||||
|
#
|
||||||
|
# History
|
||||||
|
#
|
||||||
|
|
||||||
|
# Set the file to save the history in when an interactive shell exits.
|
||||||
|
# zstyle ':prezto:module:history' histfile "${ZDOTDIR:-$HOME}/.zsh_history"
|
||||||
|
|
||||||
|
# Set the maximum number of events stored in the internal history list.
|
||||||
|
# zstyle ':prezto:module:history' histsize 10000
|
||||||
|
|
||||||
|
# Set the maximum number of history events to save in the history file.
|
||||||
|
# zstyle ':prezto:module:history' savehist 10000
|
||||||
|
|
||||||
#
|
#
|
||||||
# History Substring Search
|
# History Substring Search
|
||||||
#
|
#
|
||||||
|
Loading…
Reference in New Issue
Block a user