Sendo um dos desenvolvedores do Kate, posso explicar o fluxo de trabalho assim:
Quando o Kate ou o sistema travam, você perde todos os buffers de texto que nunca foram salvos. No entanto, se você estiver trabalhando em um arquivo de texto (que existe como arquivo no disco), um arquivo de troca é criado ao lado do arquivo, chamado .filename.kate-swp. Agora, se o Kate iniciar novamente, o Kate procurará por esses arquivos de troca. Se encontrado, replica todas as ações de edição que foram gravadas neste arquivo de troca, e seus dados são totalmente restaurados.
Regra geral: Sempre (e repito: alawys ) trabalho com arquivos, não buffers de texto não salvos. Essa é uma boa prática com tudo que você faz em um computador.