Как сделать Kate отступом для пробелов в файлах Python, но использовать вкладки для текстовых файлов и других файлов?

8

Моя цель - настроить Kate для правильной работы с файлами Python, но использовать другие настройки (вкладки, а не пробелы) в других документах. Я уверен, что другие делают это, но я не могу найти удобное решение. Я ценю любые советы.

Кейт имеет настройки для отступа здесь:

  1. Нажмите меню настроек
  2. Нажмите «Настроить - Кейт»
  3. Справа разверните «Редактор»
  4. Нажмите «Отступ»

Один из вариантов - «Режим отступа по умолчанию». Одним из вариантов для этого параметра является Python. Однако я не могу найти, где установить (или даже отобразить) параметры, используемые для выбора Python.

Кроме того, неясно, как взаимодействуют «Режим отступа по умолчанию» и явные настройки отступа на этой странице. Один переопределяет другой?

MountainX
источник

Ответы:

6

Есть несколько способов достичь того, что вы хотите. В порядке, Кейт делает следующее:

  1. Кейт читает параметры, которые настраиваются глобально в диалоговом окне конфигурации на вкладке Отступ.
  2. Кейт считывает необязательные данные сеанса, т. Е. Если вы используете сеансы и вручную выбираете параметры в файле, эти параметры должны быть восстановлены снова при открытии файла.
  3. Кейт читает конфигурацию «Тип файла»: Тип файла, называемый также modeможет быть настроен в Settings> Configure Kate> Open/Save> Modes & Filetypesвкладке. Выберите ваш тип файла, например, Scripts/Pythonи затем добавьте моделин, как это:kate: indent-pasted-text false; indent-width 4;
  4. Кейт ищет переменные документа в .kateconfigфайлах рекурсивно вверх. Если найден, будут применены эти настройки
  5. Кейт читает переменные документа в самом документе. Таким образом, в файле Python вы можете просто добавить комментарий в первую или последнюю 10строку файла и написать, например: #kate: indent-pasted-text false; indent-width 4;

Все это также описано в Kate Handbook .

dhaumann
источник
Ссылка в вашем посте не работает. Я нашел альтернативу здесь
Scz
Спасибо, я обновил ссылку на справочник katepart, поскольку справочник Kate и справочник KWrite теперь делятся этой частью.
дхауман