Remove history/completion
parent
c99b500c87
commit
54a4221bdc
@ -1,35 +0,0 @@
|
||||
if [[ "$TERM" == 'dumb' ]]; then
|
||||
return 1
|
||||
fi
|
||||
|
||||
if zstyle -T ':zsh-utils:plugins:completion' use-xdg-basedirs; then
|
||||
_cache_dir=${XDG_CACHE_HOME:-$HOME/.cache}/zsh
|
||||
[[ -d "$_cache_dir" ]] || mkdir -p "$_cache_dir"
|
||||
_zcompdump="$_cache_dir/zsh/compdump"
|
||||
_zcompcache="$_cache_dir/zsh/compcache"
|
||||
else
|
||||
_zcompdump="${ZDOTDIR:-$HOME}/.zcompdump"
|
||||
_zcompcache="${ZDOTDIR:-$HOME}/.zcompcache"
|
||||
fi
|
||||
|
||||
setopt COMPLETE_IN_WORD # Complete from both ends of a word.
|
||||
setopt ALWAYS_TO_END # Move cursor to the end of a completed word.
|
||||
setopt AUTO_MENU # Show completion menu on a successive tab press.
|
||||
setopt AUTO_LIST # Automatically list choices on ambiguous completion.
|
||||
setopt AUTO_PARAM_SLASH # If completed parameter is a directory, add a trailing slash.
|
||||
setopt EXTENDED_GLOB # Needed for file modification glob modifiers with compinit
|
||||
unsetopt MENU_COMPLETE # Do not autoselect the first completion entry.
|
||||
unsetopt FLOW_CONTROL # Disable start/stop characters in shell editor.
|
||||
|
||||
zstyle ':completion::complete:*' use-cache on
|
||||
zstyle ':completion::complete:*' cache-path "$_zcompcache"
|
||||
|
||||
autoload -Uz compinit
|
||||
_comp_files=($_zcompdump(Nmh-20))
|
||||
if (( $#_comp_files )); then
|
||||
compinit -i -C -d "$_zcompdump"
|
||||
else
|
||||
compinit -i -d "$_zcompdump"
|
||||
fi
|
||||
|
||||
unset _cache_dir _comp_files _zcompdump _zcompcache
|
@ -1,28 +0,0 @@
|
||||
|
||||
if zstyle -T ':zsh-utils:plugins:history' use-xdg-basedirs; then
|
||||
_data_dir=${XDG_DATA_HOME:-$HOME/.local/share}/zsh
|
||||
[[ -d "$_data_dir" ]] || mkdir -p "$_data_dir"
|
||||
_zhistfile=$_data_dir/${ZHISTFILE:-history}
|
||||
else
|
||||
_zhistfile=${ZDOTDIR:-$HOME}/${ZHISTFILE:-.zsh_history}
|
||||
fi
|
||||
|
||||
setopt SHARE_HISTORY
|
||||
setopt BANG_HIST # Treat the '!' character specially during expansion.
|
||||
setopt EXTENDED_HISTORY # Write the history file in the ':start:elapsed;command' format.
|
||||
setopt INC_APPEND_HISTORY # Write to the history file immediately, not when the shell exits.
|
||||
setopt HIST_EXPIRE_DUPS_FIRST # Expire a duplicate event first when trimming history.
|
||||
setopt HIST_IGNORE_DUPS # Do not record an event that was just recorded again.
|
||||
setopt HIST_IGNORE_ALL_DUPS # Delete an old recorded event if a new event is a duplicate.
|
||||
setopt HIST_FIND_NO_DUPS # Do not display a previously found event.
|
||||
setopt HIST_IGNORE_SPACE # Do not record an event starting with a space.
|
||||
setopt HIST_SAVE_NO_DUPS # Do not write a duplicate event to the history file.
|
||||
setopt HIST_VERIFY # Do not execute immediately upon history expansion.
|
||||
unsetopt HIST_BEEP # Beep when accessing non-existent history.
|
||||
|
||||
HISTFILE="$_zhistfile"
|
||||
HISTSIZE=10000 # The maximum number of events to save in the internal history.
|
||||
SAVEHIST=10000 # The maximum number of events to save in the history file.
|
||||
|
||||
unset _data_dir _zhistfile
|
||||
|
Loading…
Reference in New Issue