Em vez de usar \ !: 1 para selecionar o primeiro argumento, use \! * para selecionar todos os argumentos.
Isso funciona bem porque não há argumentos. Isso causará um desequilíbrio se você fornecer mais de um argumento.
Estou familiarizado com o bash, mas meus trabalhos exigem csh. no meu .cshrc, eu criei esse alias:
alias cd 'cd \!:1; ls -l'
Funciona muito bem, exceto em um caso: quando eu cd sem nenhum parâmetro:
cd
Nesse caso, recebo o erro " Bad! arg selector ". Como elimino este erro? Eu aprecio qualquer ajuda para superar este problema. Obrigado.