Isso deve funcionar:
vim my_dir/$(ls my_dir | tail -n 1)
Como funciona:
- Como o resultado é canalizado,
lsexibe um nome de arquivo por linha. -
tail -n 1mostra apenas a última linha. -
$(...)executa o comando e anexa a saída avim mydir/.