As sessões são a forma como o Kate lhe deixa manter uma lista de arquivos abertos e a configuração da GUI. Você poderá ter quantas sessões com nome quiser e poderá usar sessões sem nome ou anônimas para os arquivos que só queira usar uma vez. Atualmente, o Kate pode salvar a lista de arquivos abertos e a configuração geral da janela na sessão; as próximas versões do Kate poderão adicionar mais funcionalidades que possam ser salvas em sessões. Com a introdução das sessões, o Kate também lhe permite abrir um número qualquer de instâncias do aplicativo, em vez de apenas uma, como costumava ser o comportamento padrão.
As sessões são suportadas em três áreas:
Opções da linha de comando, que lhe permite selecionar e iniciar as sessões, ao iniciar o Kate a partir da linha de comando.
O menu de Sessões, que lhe permite mudar, salvar, iniciar e gerenciar as suas sessões.
Opções de configuração, que lhe permite decidir como as sessões se devem comportar normalmente.
Ao iniciar uma nova sessão, a configuração da GUI da Sessão Pré-definida é carregada. Para salvar a configuração da janela na sessão pré-definida, você terá de ativar o salvamento da configuração de janelas na página de configuração da sessão e depois carregar a sessão pré-definida, configurar a janela como desejar e salvar a sessão novamente.
Quando uma sessão com nome for carregada, o Kate irá mostrar o nome da sessão no início do título da janela, que poderá ter então o formato “Nome da Sessão: Nome ou URL do documento - Kate”.
Ao abrir arquivos na linha de comando com a opção --start ou, se uma sessão for selecionada com o seletor de sessões, a sessão indicada é carregada antes dos arquivos indicados na linha de comando. Para abrir os arquivos da linha de comando numa sessão nova sem nome, configure o Kate para iniciar uma sessão nova por padrão na página de sessões da janela de configuração ou use o nome--start com um texto vazio: ''.
Desde o Kate 2.5.1, o PID da instância atual é exportado na variável de ambiente KATE_PID. Ao abrir os arquivos do terminal embutido no Kate, você irá selecionar automaticamente a instância atual, se não for indicado mais nada na linha de comando.