Lamento dizer que, se você não fez nenhum backup, é quase certo que você está SOL aqui, especialmente a partir da linha de comando.
Desvincular (excluir) um arquivo pode, às vezes, deixar os dados recuperáveis, contanto que nada mais agarre esse inode em particular; editar um arquivo sobrescreve os dados.
Se o seu colega ainda tiver o editor, ele está trabalhando em aberto e o buffer de desfazer é longo o suficiente, pode ser uma maneira de recuperar o original, mas além disso, receio que você esteja afundado. Desculpe.