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