崇高文本2 - 默认文档类型
这个插件做的:
https://github.com/spadgos/sublime-DefaultFileType
似乎是相当巨大的。
编辑:
好吧,两件事情,还有目前似乎是一个小bug,因此文本文件的语法没有被正确拿起由于在文件名中的空白。此外,您需要将“use_current_file_syntax”设置为false(否则,新文件将默认为您在打开Ctrl-N时已打开的任何文件类型)...所以修复/解决方法是:
Put代码如下:Packages/User/default_file_type.sublime-settings
{ "default_new_file_syntax": "Packages/Text/Plain_text.tmLanguage",
"use_current_file_syntax": false }
请注意。
接下来,找到“Plain text.tmLanguage”文件并将其复制并重命名为“Plain_text.tmLanguage”(在同一文件夹中)。 [请务必复制/复制它,不要只是重命名它,因为它可能有依赖关系]
重新启动,只是可以肯定的,这应该可以做到。 另请注意,此插件仅适用于使用Ctrl-N创建的新文件。这些步骤之后
工作:
1.Uninstalled
2.Installed使用包控制
3.测试使用默认安装(类型java的)< - 工作
4。复制和重命名文件Sublime Text 2\Packages\Text\Plain text.tmLanguage
>Sublime Text 2\Packages\Text\Plain_text.tmLanguage
5.更改文件Sublime Text 2\Packages\Default File Type\default_file_type.sublime-settings
>
`{ "default_new_file_syntax": "Packages/Text/Plain_text.tmLanguage", "use_current_file_syntax": true }`
- 所有的工作。
我并不需要任何文件复制到“包/用户”文件夹
@fraxel _感谢所有帮助和快速响应。
很高兴为您效力。请随时接受我的回答,或者如果对你有帮助,就投票表决(这是,不是吗?)。另外,如果您不将设置复制到“软件包/用户”文件夹,那么如果该插件已升级,则会丢失它们。 – fraxel 2012-03-08 16:59:05
Upvoted - 已选中。 – 2012-03-08 22:12:29
这里有一个更简单的方法......只要按下工具 - >新插件
然后粘贴在该文件,点击保存并称之为“DefaultLanguage.py”或东西:
import sublime, sublime_plugin
class EverythingIsPowerShell(sublime_plugin.EventListener):
def on_new(self, view):
view.set_syntax_file('Packages/PowerShell/Support/PowershellSyntax.tmLanguage')
当然,您可以将语言从PowerShell更改为...无论您喜欢什么。你只需要tmLanguage的相对路径。你可以通过在你最喜欢的语言打开一个文件,然后打开控制台(查看 - >显示控制台)和类型:
view.settings().get('syntax')
我已经安装和配置的设置为'{ “default_new_file_syntax”:“包/ Text/Plain text.tmLanguage“, ”use_current_file_syntax“:true }' 但它不会将该文件保存为'.txt'。该文件根本没有扩展名。 – 2012-03-07 13:58:39
@David K Egghead - 用于获取txt语法的ST2中看似很小的错误 - 修正/解决方法以上添加为编辑。 – fraxel 2012-03-08 09:59:34
我已完成上述修复。不幸的是,在创建一个'Ctrl-N(新文件)>添加一些文本> Ctrl-S(保存文件)>'另存为类型'之后是[所有文件(*。*)]'这不是默认为'。文本'。 。我注意到我现在在'Save as type'下拉列表中有(2)'纯文本(* .txt)'。 – 2012-03-08 15:13:15