Removido código inútil de comando CD(que trata ..), problema do cat& resolvido. Mas problema do vim& não. Foi tudo bem + difícil que pensei, infinitos bugs.