From 872b76dc1cd8216a52bc6939979939ed700e6112 Mon Sep 17 00:00:00 2001 From: Jonathan Hodgson Date: Wed, 29 Jul 2020 17:16:18 +0100 Subject: [PATCH] Adds aliased with prefix function --- shells/zsh/includes/completion.zsh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/shells/zsh/includes/completion.zsh b/shells/zsh/includes/completion.zsh index 519775e9..4642f3d8 100644 --- a/shells/zsh/includes/completion.zsh +++ b/shells/zsh/includes/completion.zsh @@ -3,13 +3,14 @@ fpath=("${ZSH_FOLDER}completion" $fpath) # Make completion work autoload -U compinit zstyle ':completion:*' menu select -## Auto complete with case insenstivity +## Auto complete with case insenstivity and allowing some characters to be +#forgotten at the start like a . zstyle ':completion:*' matcher-list '' 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*' # Completion style zstyle ':completion:*:matches' group 'yes' zstyle ':completion:*:options' description 'yes' -zstyle ':completion:*:options' auto-description '%d' +zstyle ':completion:*:options' auto-description 'Specify %d' zstyle ':completion:*:corrections' format ' %F{green}-- %d (errors: %e) --%f' zstyle ':completion:*:descriptions' format ' %F{yellow}-- %d --%f' zstyle ':completion:*:messages' format ' %F{purple} -- %d --%f' @@ -43,5 +44,12 @@ compdef vi=vim # Include hidden files in autocomplete: _comp_options+=(globdots) +function _aliased_with_prefix() { + shift words + (( CURRENT-- )) + _normal +} +compdef _aliased_with_prefix grc +compdef _aliased_with_prefix sudo #source "$ZSH_FOLDER/plugins/fzf-tab/fzf-tab.zsh"