【问题标题】:Editing Sublime Text 3's snippet template编辑 Sublime Text 3 的代码片段模板
【发布时间】:2015-12-07 04:30:23
【问题描述】:

每次我创建一个新的 Sublime Text 3 sn-p 时,我都会进行相同的更改(在我的例子中:将“Hello, ${1:this} is a ${2:sn-p}.”替换为内容我刚刚从文件中复制,删除 tabTriggerscope 周围的 cmets,将范围设置为“text.html”)。

有没有办法编辑模板本身,这样当我创建一个新的 sn-p 时,这一切都已经完成了(除了粘贴复制的内容)?

【问题讨论】:

标签: sublimetext code-snippets


【解决方案1】:

如果您使用的是 Windows,请参阅 this question。 如果您使用的是 Mac:

  1. 打开终端
  2. 在终端输入unzip -j "/Applications/Sublime Text.app/Contents/MacOS/Packages/Default.sublime-package" new_templates.py -d .
  3. 在终端输入"/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" new_templates.py
  4. 在 Sublime 中向下滚动到 new_templates.py 的底部,然后进行更改
  5. 保存文件,关闭选项卡,退出 sublime
  6. 在终端中输入zip "/Applications/Sublime Text.app/Contents/MacOS/Packages/Default.sublime-package" new_templates.py 以使用修改后的 new_templates.py 重新更新 Default.sublime-package

现在如果你重新打开 Sublime,进入 Tools 菜单,然后点击 New Snippet...,你应该可以看到你修改后的 sn-p!

在以下人员的帮助下:
Extract only a specific file from a zipped archive to a given directory
How to update one file in a zip archive

【讨论】:

    猜你喜欢
    • 2015-02-14
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-07
    相关资源
    最近更新 更多