#!/bin/zsh # --------------------------------------------------------------------- HISTFILE=~/.histfile HISTSIZE=1000 SAVEHIST=1000 setopt appendhistory autocd beep notify HIST_IGNORE_SPACE unsetopt nomatch bindkey -v bindkey '^R' history-incremental-search-backward autoload edit-command-line zle -N edit-command-line; bindkey -M vicmd v edit-command-line; # --------------------------------------------------------------------- zmodload -i zsh/complist; zstyle ':completion:*' completer _complete _ignored _approximate zstyle ':completion:*' max-errors 1 zstyle ':completion:*' menu select; bindkey -M menuselect '^M' .accept-line; # don't require 'return' to select menu item autoload -Uz compinit compinit # --------------------------------------------------------------------- which kitty >/dev/null && kitty + complete setup zsh | source /dev/stdin