3 ms·
One thing I don't see mentioned nearly enough is, if you're using extended globs, it's possible to tab-complete virtually all of it, which doubles as a handy re
by shabble 13y ago
One thing I don't see mentioned nearly enough is, if you're using extended globs, it's possible to tab-complete virtually all of it, which doubles as a handy reference.
For example:
setopt extglob
cd *(<tab>
~~ massive spam of possible glob qualifiers ~~
and it works for variable expansion modifiers as well:
print ${(<tab>
~~ completion candidates for parameter flags ~~
print ${<tab>
~~ complete any currently set variable in the current env~~
Another thing I like is the array types for things like $PATH that are historically colon-separated, typically
lower-case versions of the var name for the interesting 'magic' ones.
vared path
vs
vared PATH
to see the difference.
print -l $path # much easier to read