Sublime Text 3 - 默认为文本文件类型

时间:2016-05-06 14:34:26

标签: sublimetext3 sublimetext sublime-text-plugin

我正在使用SublimeText 3,我希望以纯文本格式创建新文件(即保存时默认为.TXT扩展名。)

我按照this post中的说明操作。

我创建了一个名为“default_file_type.sublime-settings”的新文件,并将其放在“Packages / User”目录中。该文件包含以下内容:

  

{“default_new_file_syntax”:“Packages / Text / Plain_text.tmLanguage”,

  “use_current_file_syntax”:false}

我还解压缩了“Text.sublime-package”文件,创建了一个名为“Text”的新目录,并将“Packages / Text / Plain text.tmLanguage”文件重命名为“Packages / Text / Plain_text.tmLanguage”< / p>

当我打开SublimeText时,出现错误:

  

加载语法文件“Packages / Text / Plain_text.tmLanguage”时出错:无法加载Packages / Text / Plain_text.tmLanguage

当我保存新文件时,它不会以.TXT格式保存。

我哪里出错了?

1 个答案:

答案 0 :(得分:1)

您发布的解决方案需要多种解决方法,tmLanguage正在逐步淘汰sublime-syntax

以下步骤实施新的sublime-syntax标准&amp;创建新文件时执行的简单EventListener

将以下代码保存为Packages/NewFileSyntax/TXT.sublime-syntax

%YAML 1.2
---
name: TXT
comment: TXT documents
file_extensions:
  - txt
scope: txt.source
contexts:
  main:
    - match: .*
      scope: text.plain

将以下代码保存为Packages/NewFileSyntax/NewFileSyntax.py

import sublime, sublime_plugin

class NewFileSyntax( sublime_plugin.EventListener ):
  def on_new( self, view ):
    view.set_syntax_file( "Packages/NewFileSyntax/TXT.sublime-syntax" )