Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Always display prefix, even if unambiguous?
- X-seq: zsh-users 19641
- From: Aleksandrina Nikolova <infinite.craziness@xxxxxxxxx>
- To: zsh-users@xxxxxxx
- Subject: Re: Always display prefix, even if unambiguous?
- Date: Mon, 29 Dec 2014 10:56:13 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type; bh=u58ag+8r70FZMds80R6IyLnyBd1IhfshjUFt2PBXxiY=; b=FAO0ziiM9sD+T7ZlLQC0wKQqRsSN+6aKwZBEEwqM+KH6aM6OzH1EHLw7PpR/1HWsch tlw9zExT9hWfTyIEq1zGn6Xiahi2xELRSHH3v/MmOY2nCuBhtR7oOJCG9yAPZf+1KoTG kgcvZiQzbxA4dfq47ZfH+fbT3YMQidQMdYJWNljhV+9as5gLkgZ1prlvHx0+nq4XRNTA IFkqIKipri8boGNW1ihk54GCcMpiHml1q0hXPypfJiUpYofFnZIilYV94d8oTfkyZ0ap TMoBQtU3i144/p1iftqN9u1qe6d5LT60MspKVNcdsKAAv3u19XvX+URAuHY9HfBS9mz6 6c5w==
- In-reply-to: <141228195514.ZM22827@torch.brasslantern.com>
- List-help: <mailto:zsh-users-help@zsh.org>
- List-id: Zsh Users List <zsh-users.zsh.org>
- List-post: <mailto:zsh-users@zsh.org>
- Mailing-list: contact zsh-users-help@xxxxxxx; run by ezmlm
- References: <549F26A7.8020005@gmail.com> <141228195514.ZM22827@torch.brasslantern.com>
Sorry about this, I'm attaching the relevant (and maybe some irrelevant)
parts of my .zshrc
I changed from using file-patterns to simply list-dirs-first, which
seems to have the same effect (without allowing me to manually specify
tags and desciptions). In any case, if anyone has an idea for a
workaround, I'd love to hear it
On 29/12/14 05:55, Bart Schaefer wrote:
On Dec 27, 11:37pm, Aleksandrina Nikolova wrote:
}
} I hope I made myself clear. How can I "fix this"?
You haven't made yourself entirely clear because there must be some
zstyle values or other settings that get you to the situation you have
so far. For example, I can't get anything even close to your example
output without at least "setopt globcomplete".
However, I *think* the answer to your question is "you can't." The
_path_files completion function unconditionally passes the -p (hide
prefix) option to "compadd" with the longest unambiguous directory
path of every file name that it finds.
I thought perhaps the "fake" style could be caused to create a false
ambiguity that would get you what you wanted, but I haven't managed
to formulate a working example.
######## COMPLETION, EXPANSION & MATCHING #########
autoload -Uz compinit
compinit
zmodload -i zsh/complist
zstyle ':completion:*' completer _expand _complete _prefix _complete:-separators _match _ignored _approximate
zstyle ':completion:*:expand:*' add-space true
zstyle ':completion:*:prefix:*' add-space false
zstyle ':completion:*' accept-exact false
zstyle ':completion:*' accept-exact-dirs false
zstyle ':completion:*:paths' ambiguous true
zstyle ':completion:*' insert-tab false
zstyle ':completion:*' insert-unambiguous true
zstyle ':completion:*' last-prompt true
zstyle ':completion:*' list-dirs-first true
zstyle ':completion:*' list-grouped true
zstyle ':completion:*' list-packed true
zstyle ':completion:*' list-suffixes true
zstyle ':completion:*' original true
zstyle ':completion:*' path-completion true
zstyle ':completion:*' rehash true
zstyle ':completion:*' remove-all-dups true
zstyle ':completion:*' prefix-hidden false
zstyle ':completion:*' squeeze-slashes false
zstyle ':completion:*' expand suffix
zstyle ':completion:*' fake-parameters 'DISPLAY:scalar'
zstyle ':completion:*' group-name ''
zstyle ':completion:*' list-colors ${(s.:.)~~LS_COLORS}
zstyle ':completion:*' list-prompt %Smatch %M, line %L: Hit '<TAB>' for more, or the character to insert%s
zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s
zstyle ':completion:*' menu select=2
zstyle ':completion:*' auto-description true
zstyle ':completion:*' verbose true
zstyle ':completion:*' word false
zstyle ':completion:*:auto-describe' format 'specify: %d'
zstyle ':completion:*:descriptions' format '
%F{cyan}%B%d:%b%f'
zstyle ':completion:*:-command-:*' completer _expand _complete _prefix _match _approximate _history _ignored
zstyle ':completion:*:-command-:*' group-order aliases functions builtins commands
zstyle ':completion:*:-command-:*' tag-order "commands aliases suffix-aliases builtins functions:-non-ignored reserved-words" parameters functions -
zstyle ':completion:*:functions-non-ignored' ignored-patterns '_*'
zstyle ':completion:*:complete:*' matcher-list '' 'r:|[._-]=** r:[^[:upper:]0-9]||[[:upper:]0-9]=** r:|=** l:|=**' '+m:{[:lower:][:upper:]}={[:upper:][:lower:]}'
zstyle ':completion:*:approximate:*' max-errors 1 numeric
zstyle ':completion:*:correct:*' max-errors 3 numeric
zstyle ':completion:*:expand:*' glob true
zstyle ':completion:*:expand:*' substitute true
zstyle ':completion:*:expand:*' suffix true
zstyle ':completion:*:expand:*' tag-order expansions
zstyle ':completion:*:prefix:*' completer _complete
zstyle ':completion:*:match:*' match-original true
zstyle ':completion:*:ignore:*' single-ignored menu
zstyle ':completion:*:cd:*' tag-order local-directories "path-directories named-directories directory-stack users"
zstyle ':completion:*:((*-|)files|(*-|)directories)' ignored-patterns '.*'
zstyle ':completion:*:jobs' prefix-needed false
zstyle ':completion:*:jobs' numbers true
zstyle ':completion:*:processes' list-colors '=(#b) #([0-9]#)*=0=01'
zstyle ':completion:*:processes' insert-ids single
(( $UID )) && zstyle ':completion:*:processes' command "ps -u $USER" \
|| zstyle ':completion:*:processes' command 'ps -e'
zstyle ':completion:*:sudo::' environ PATH="/sbin:/usr/sbin:$PATH" HOME="/root"
zstyle ':completion:*' complete true # _expand_alias
zstyle ':completion:*' complete-options false # cd, pushd
zstyle ':completion:*' stop true # _history_complete_word
setopt autocd cdablevars chasedots chaselinks
setopt completeinword
unsetopt autoremoveslash listtypes
setopt braceccl cshnullglob extendedglob globassign globdots globsubst numericglobsort rcexpandparam rematchpcre
################ ZLE & GENERAL ZSH ################
typeset -g ZLE_REMOVE_SUFFIX_CHARS=$' \t\n'
typeset -g WORDCHARS=¬\`\|@\&\^%\$£\"\'\#_\*=+-\?.\!,\;:\<\>/\\\[\]\{\}\(\)
typeset -ga zle_highlight
zle_highlight=(region:standout special:bold,fg=red suffix:bold isearch:underline)
setopt interactivecomments promptsubst rcquotes
Messages sorted by:
Reverse Date,
Date,
Thread,
Author