直接修改new_file_contents.py或创建自定义片段可实现新文件预设内容,推荐在User包中创建new_file_contents.py覆盖默认行为,并通过Snippets为不同文件类型设置模板,避免更新丢失且灵活高效。

想在Sublime Text里让新文件一打开就有预设内容?其实不难,最直接的办法就是去动一下它内置的那个
new_file_contents.py
new_file_contents.py
要实现这个,我们得找到Sublime Text内部的一个小秘密:
new_file_contents.py
找到它: 打开Sublime Text,去
Preferences
Browse Packages...
Default
new_file_contents.py
理解它: 这个文件其实是个Python脚本,当你点击
File > New File
动手改(但要聪明地改): 直接改系统默认的
new_file_contents.py
User
在
Packages/User
Default
User
在这个新创建的文件夹里,新建一个文件,命名为
new_file_contents.py
把下面的内容复制进去:
import sublime
import sublime_plugin
class NewFileContentsCommand(sublime_plugin.TextCommand):
def run(self, edit):
# 这里定义你的默认内容
default_content = """
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>新页面</title>
</head>
<body>
<!-- 这里是你的内容 -->
</body>
</html>
"""
self.view.insert(edit, 0, default_content)
# 如果需要,可以设置语法高亮
# self.view.set_syntax_file('Packages/HTML/HTML.sublime-syntax')保存文件。现在,当你
File > New File
default_content
new_file_contents.py
我之前也遇到过这情况,改了半天
new_file_contents.py
Packages/User/Default/new_file_contents.py
Packages/User/
Packages/Default
Packages/User/你的自定义文件夹(比如Default)/new_file_contents.py
View > Show Console
Ctrl+\`` 或
File > New File
subl --safe-mode
Ctrl+N
File > New File
new_file
一步步排查下来,基本就能找到症结所在了。
只设置一个通用的默认模板,在实际工作中肯定是不够的。比如我写HTML需要一套,写Python又需要另一套。要实现这种‘按需定制’,我们有几种思路,其中最常用也最灵活的,我觉得是利用Sublime Text的代码片段(Snippets)功能。
方法一:利用Snippets(推荐) 这是最优雅、最Sublime Text原生的方式。
Tools
Developer
New Snippet...
<content><![CDATA[...]]></content>
<tabTrigger>
html5
<scope>
source.html
<snippet>
<content><![CDATA[
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>${1:新页面}</title>
</head>
<body>
${2:<!-- 内容 -->}
</body>
</html>
]]></content>
<tabTrigger>html5</tabTrigger>
<scope>source.html</scope>
<description>HTML5 Boilerplate</description>
</snippet>html5.sublime-snippet
Packages/User/
html5
Tab
$1
$2
tabTrigger
scope
方法二:增强 new_file_contents.py
File > New File
new_file_contents.py
self.view.settings().get('syntax')所以,我个人更倾向于用Snippets来处理不同文件类型的模板,既清晰又高效。
Sublime Text的魅力就在于它的高度可定制性,设置新文件模板只是冰山一角。想要真正让它成为你的‘生产力利器’,还有很多地方可以挖掘,我平时也会折腾这些:
Ctrl+Shift+Alt+...
Preferences
Key Bindings
User
Tools
Build System
New Build System...
.sublime-project
以上就是sublime怎么设置新文件的默认内容模板_文件模板自定义配置的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号