Como faço o Kate recuar com espaços em arquivos Python, mas usar abas para arquivos de texto e outros arquivos?

7

Meu objetivo é configurar o Kate para funcionar corretamente em arquivos Python, mas usar configurações diferentes (guias, não espaços) em outros documentos. Tenho certeza de que outros estão fazendo isso, mas não consigo descobrir uma solução conveniente. Eu aprecio qualquer conselho.

O Kate tem configurações de recuo aqui:

  1. Clique no menu Configurações
  2. Clique em "Configurar - Kate"
  3. À direita, expanda "Editor"
  4. Clique em "Recuo"

Uma opção é "Modo de recuo padrão". Uma escolha para essa configuração é Python. No entanto, não consigo encontrar onde definir (ou exibir) as opções usadas para a escolha do Python.

Além disso, não está claro qual é a interação entre o "modo de recuo padrão" e as configurações explícitas de recuo nessa página. Um substitui o outro?

    
por MountainX 25.07.2013 / 07:48

1 resposta

6

Existem várias maneiras de alcançar o que você deseja. Em ordem, Kate está fazendo o seguinte:

  1. O Kate lê as configurações configuradas globalmente na caixa de diálogo de configuração na guia Indentação.
  2. Kate lê dados opcionais da sessão, ou seja, se você usar sessões e escolher manualmente as configurações em um arquivo, essas configurações deverão ser restauradas novamente ao abrir o arquivo.
  3. Kate lê a configuração "Tipo de arquivo": o tipo de arquivo, também chamado de mode , pode ser configurado em Settings > Configure Kate > Open/Save > Modes & Filetypes tab. Escolha seu tipo de arquivo, por exemplo Scripts/Python e, em seguida, adicione uma modeline como esta: kate: indent-pasted-text false; indent-width 4;
  4. O Kate pesquisa variáveis do documento em .kateconfig arquivos recursivamente para cima. Se encontrado, aplicará estas configurações
  5. Kate lê as variáveis do documento no próprio documento. Assim, em um arquivo Python, você pode simplesmente adicionar um comentário na primeira ou última 10 linhas do arquivo e escrever, por exemplo :# kate: indent-pasted-text false; indent-width 4;

Tudo isso também é descrito no Manual do Kate .

    
por 04.02.2014 / 00:43