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

时间:2014-01-17 16:04:04

标签: sublimetext sublimetext3

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

编辑:我试图找到并因此编辑的代码段是Latex文件的默认代码,特别是转换自的文件:

sec

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

3 个答案:

答案 0 :(得分:136)

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

安装插件后:

  • 点击 Ctrl Shift P 打开命令面板
  • 输入 prv 以获取Package Resource Viewer:选项
  • 选择 Package Resource Viewer: Open Resource
  • 向下导航到LaTeX
  • 然后打开section-..-(section).sublime-snippet文件。

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

如果您想处理多个文件或整个软件包,请使用Package Resource Viewer: Extract Package将所有内容解压缩到Packages/PackageName文件夹中。但请记住,一旦将包或单个文件解压缩到Packages文件夹中,它们就会覆盖位于.sublime-package存档中的同名文件。这适用于自定义,但如果在某些时候父包更新,您将看不到效果,因为它们被Packages中的内容掩盖了。因此,最好只提取您需要的内容,并密切关注您的软件包更新,以防您想要利用新功能。

祝你好运!

答案 1 :(得分:2)

要在终端轻松跳转(如果在OSX上使用ST3),则为/Users/$USER/Library/Application\ Support/Sublime\ Text\ 3/Packages/User。您可以在此处查看所有代码段并根据需要进行编辑。

答案 2 :(得分:1)

除了其他答案,这里是如何做到的 无需安装任何其他插件。

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

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

步骤

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

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

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

    在这些文件中,找到包含您要编辑的首选项的文件(请参阅Package Contents)。在您的情况下,它应该是.sublime-snippet文件。记住它的名字。

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

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

    > cd ~/.config/sublime-text-3/Packages
    > mkdir <YOUR-PACKAGE-NAME>
    > gedit <YOUR-SNIPPET-NAME>.sublime-snippet
    
  • 将新代码段的内容放入<YOUR-SNIPPET-NAME>.sublime-snippet。这将覆盖旧的代码段行为。

<强>来源: