Это для завершения:
Для переменной оболочки fignore можно задать список суффиксов, которые будут игнорироваться при завершении.
В следующем примере будут игнорироваться все файлы * .pyc * .o * .bak и * ~.
% set fignore = (.pyc .o .bak \~)
Для 'ls' вы можете использовать аргумент --ignore, лучше внутри псевдонима.
% alias ls 'ls --color --ignore="*.pyc"'