Честно говоря, не совсем понимаю, почему так:
flaming@gentoo ~ % alias -s txt=vim ~
flaming@gentoo ~ % cd /tmp ~
flaming@gentoo /tmp % test.txt /tmp
zsh: command not found: test.txt
flaming@gentoo /tmp % ./test.txt /tmp
zsh: Отказано в доступе: ./test.txt
Файл заранее создал... он 100% существует. Но сделать псевдоним по расширению не получается.