I want to add some rudimentary filename completion for programs like ghc, ghci (Haskell compilers), lyx (typesetting program), namely that hitting [tab] after one of the above should offer autocomplete suggestions for files ending in ".hs" or ".lyx".

What's the easiest way to do this in zsh?

link|improve this question

feedback

1 Answer

up vote 1 down vote accepted
compdef '_files -g "*.hs *.lyx"' ghc ghci lyx

See man zshcompsys | less -p '^\s*compdef \[' and generally man zshcompsys.

link|improve this answer
fantastic, thanks so much!! (The question was badly worded; I actually meant compdef '_files -g "*.hs"' ghc ghci; compdef '_files -g "*.lyx"' lyx) – gatoatigrado Jun 13 '11 at 17:27
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.