我正在使用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格式保存。
我哪里出错了?
答案 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" )