如何使Kate用Python文件上的空格缩进,但将制表符用于文本文件和其他文件?


8

我的目标是设置Kate在Python文件上正常工作,但在其他文档上使用其他设置(制表符而不是空格)。我确定其他人正在这样做,但是我找不到一个方便的解决方案。我感谢任何建议。

凯特(Kate)的缩进设置如下:

  1. 点击设置菜单
  2. 点击“配置-凯特”
  3. 在右侧展开“编辑器”
  4. 点击“缩进”

一种选择是“默认缩进模式”。该设置的一种选择是Python。但是,我找不到在哪里设置(甚至显示)用于Python选择的选项。

此外,还不清楚“默认缩进模式”和该页面上缩进的显式设置之间是什么相互作用。一个会覆盖另一个吗?

Answers:


6

有多种方法可以实现您想要的。为了进行排序,Kate正在执行以下操作:

  1. Kate读取“缩进”选项卡的“配置”对话框中全局配置的设置。
  2. 凯特(Kate)读取可选的会话数据,即,如果您使用会话并在文件中手动选择设置,则在打开文件时应再次还原这些设置。
  3. 凯特读取“文件类型”配置:文件类型,也称为mode,可以在被配置Settings> Configure Kate> Open/Save> Modes & Filetypes标签。选择您的文件类型,例如Scripts/Python,然后添加一个像这样的模型:kate: indent-pasted-text false; indent-width 4;
  4. Kate .kateconfig向上递归搜索文件中的文档变量。如果找到,它将应用这些设置
  5. 凯特读取文档本身中的文档变量。因此,在Python文件中,您只需在文件的第一10行或最后一行添加注释,然后编写例如:#kate: indent-pasted-text false; indent-width 4;

所有这些都在《凯特手册》中进行了描述。


您发布的链接似乎无效。我在这里
Scz

谢谢,我更新了“ katepart”手册的链接,因为Kate手册和KWrite手册现在共享了这一部分。
dhaumann
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.