From 16c84877e80490a2657a669c0aec7eecf42f4922 Mon Sep 17 00:00:00 2001 From: Andrey Astafyev Date: Sun, 18 Nov 2018 18:14:03 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9?= =?UTF-8?q?=D0=BA=D0=B8=20=D0=B8=D1=81=D1=82=D0=BE=D1=80=D0=B8=D0=B8=20?= =?UTF-8?q?=D0=B2=20=D0=BE=D1=82=D0=B4=D0=B5=D0=BB=D1=8C=D0=BD=D0=BE=D0=BC?= =?UTF-8?q?=20=D1=84=D0=B0=D0=B9=D0=BB=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .zshrc | 1 + history.zsh | 20 ++++++++++++++++++++ options.zsh | 8 -------- 3 files changed, 21 insertions(+), 8 deletions(-) create mode 100644 history.zsh diff --git a/.zshrc b/.zshrc index 96a94b8..9ab65ab 100644 --- a/.zshrc +++ b/.zshrc @@ -1,3 +1,4 @@ source $ZDOTDIR/env.zsh +source $ZDOTDIR/history.zsh source $ZDOTDIR/options.zsh diff --git a/history.zsh b/history.zsh new file mode 100644 index 0000000..6cfecb1 --- /dev/null +++ b/history.zsh @@ -0,0 +1,20 @@ +HISTFILE="$HOME/.cache/zsh/history" +HISTSIZE=10000000 +SAVEHIST=10000000 +HISTDUP=erase + +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 SHARE_HISTORY # Share history between all sessions. +setopt HIST_EXPIRE_DUPS_FIRST # Expire duplicate entries first when trimming history. +setopt HIST_IGNORE_DUPS # Don't record an entry that was just recorded again. +setopt HIST_IGNORE_ALL_DUPS # Delete old recorded entry if new entry is a duplicate. +setopt HIST_FIND_NO_DUPS # Do not display a line previously found. +setopt HIST_IGNORE_SPACE # Don't record an entry starting with a space. +setopt HIST_SAVE_NO_DUPS # Don't write duplicate entries in the history file. +setopt HIST_REDUCE_BLANKS # Remove superfluous blanks before recording entry. +setopt HIST_VERIFY # Don't execute immediately upon history expansion. +setopt HIST_BEEP # Beep when accessing nonexistent history. + + diff --git a/options.zsh b/options.zsh index 617b2f6..88aac79 100644 --- a/options.zsh +++ b/options.zsh @@ -10,11 +10,3 @@ fi zmodload -i zsh/complist -# История -HISTSIZE=10000 -HISTFILESIZE=10000 -SAVEHIST=10000 -HISTFILE=~/.cache/zsh/history -HISTDUP=erase -setopt hist_ignore_dups -