Não de maneira geral, porque o shell não tem como saber se um dado argumento é um caminho relativo ou não. É claro que poderia usar algumas heurísticas (semelhantes às usadas para conclusão), mas isso pode ser muito propenso a erros.
Suponha que eu faça o seguinte em zsh
cd ~
cd dir1
cd dir2
cd dir3
evince foo.pdf
O zsh escreve exatamente o mesmo em seu arquivo de histórico.
Agora, minha pergunta é se é possível ter
cd ~
cd ~/dir1
cd ~/dir1/dir2
cd ~/dir1/dir2/dir3
evince ~/dir1/dir2/dir3/foo.pdf
no histórico do zsh. Ou seja que zsh lembra apenas caminhos completos.
Não de maneira geral, porque o shell não tem como saber se um dado argumento é um caminho relativo ou não. É claro que poderia usar algumas heurísticas (semelhantes às usadas para conclusão), mas isso pode ser muito propenso a erros.
Tags zsh command-history