如何更改Sublime Text 3中的默认代码片段?

我知道如何自己编辑片段,但似乎无法在新版本的Sublime Text中find默认片段。

编辑 :我试图find,因此编辑的片段是Latex文件的默认值,特别是从以下转换的:

sec 

 \section{section name} % (fold) \label{sec:section_name} 

Sublime Text 3将它的软件包存储在.sublime-package zip文件中(这个位置因操作系统而异),所以与ST2不同的是,你不能直接进入Packages文件夹并查看所有内容。 但是,有一个名为PackageResourceViewer的优秀插件(可通过Package Control获得 ),可以将文件或整个包提取到Packages目录。

一旦你安装了插件:

  • 按Ctrl Shift P打开命令选项板
  • 键入prv以获取包含的资源P ackage R esource V iewer:选项
  • selectPackage Resource Viewer: Open Resource
  • 向下浏览列表LaTeX
  • 然后打开section-..-(section).sublime-snippet文件。

你现在应该可以编辑这个文件并保存它,这将创build一个新的文件Packages/LaTeX/section-..-(section).sublime-snippet ,你可以直接通过文件菜单打开,如果你需要改变它再次。

如果您想要处理多个文件或整个包,请使用Package Resource Viewer: Extract Package ,将所有内容解压缩到Packages/PackageName文件夹中。 但请记住,一旦将包或单个文件解压缩到Packages文件夹中,它们将.sublime-package位于.sublime-package压缩文件中的同名文件。 这对自定义是很好的,但是如果在某个时候父包被更新了,你将不会看到效果,因为它们被包里的东西掩盖了。 因此,最好只提取你需要的东西,并留意你的软件包更新,以防引入新function,以便利用。

祝你好运!

除了另一个答案,这里是如何做到这一点,而不必安装任何额外的插件。

解决scheme不需要任何额外的插件(2016年10月)。


在尝试覆盖包中定义的某些键绑定时,我遇到了类似的问题。

脚步

  • 安装您的软件包(使用软件包pipe理器或您喜欢的任何其他方法)。

现在应将压缩包文件放在~/.config/sublime-text-3/Installed Packages/<your-package>.sublime-package文件夹中。

  • 检查包的内容解压缩(只要确保保留原始的压缩文件)。

    在这些文件中,find包含要编辑的首选项的文件(请参见包装内容 )。 在你的情况下,它应该是一个.sublime-snippet文件。 记住它的名字。

  • ~/.config/sublime-text-3/Packages创build一个与您的软件包名称相同的文件夹。

  • 在此文件夹内创build一个新的代码片段文件,它将覆盖默认的包行为。 请注意,新文件应该与包中的代码段文件具有相同的名称。 从控制台:

     > cd ~/.config/sublime-text-3/Packages > mkdir <YOUR-PACKAGE-NAME> > gedit <YOUR-SNIPPET-NAME>.sublime-snippet 
  • 把你的新片段的内容放在<YOUR-SNIPPET-NAME>.sublime-snippet 。 这将覆盖旧的摘要行为。

资料来源:

  • 如何覆盖崇高的文本包快捷方式和首选项 (我的博客)
  • 如何找出崇高的文本键绑定命令 (我的博客)
  • ST非官方文件 – 包装内容
  • 个人经验

要轻松跳转到terminal(如果您在OSX上使用ST3)是/Users/$USER/Library/Application\ Support/Sublime\ Text\ 3/Packages/User 。 你可以在这里看到你所有的代码片段,只要你喜欢就编辑它们。