【发布时间】:2014-02-07 01:10:07
【问题描述】:
我自己会编辑sn-ps,只是在新版本的Sublime Text中似乎找不到默认的。
编辑:我试图查找并因此编辑的 sn-p 是 Latex 文件的默认值,尤其是从以下位置转换的文件:
sec
到
\section{section name} % (fold)
\label{sec:section_name}
【问题讨论】:
我自己会编辑sn-ps,只是在新版本的Sublime Text中似乎找不到默认的。
编辑:我试图查找并因此编辑的 sn-p 是 Latex 文件的默认值,尤其是从以下位置转换的文件:
sec
到
\section{section name} % (fold)
\label{sec:section_name}
【问题讨论】:
Sublime Text 3 将其包存储在 .sublime-package zip 文件中(位置因操作系统而异),因此与 ST2 不同,您不能只进入 Packages 文件夹并查看所有内容。但是,有一个名为 PackageResourceViewer 的出色插件(可通过 Package Control 获得),除其他外,它可以将文件或整个包提取到 Packages 目录。
安装插件后:
prv 以获取 <b>P</b>ackage <b>R</b>esource <b>V</b>iewer: 选项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 中的内容所掩盖。因此,最好只提取您需要的内容,并密切关注您的软件包更新,以防引入您想要利用的新功能。
祝你好运!
【讨论】:
PackageName.sublime-package中的任何更改文件都不会被应用,因为您使用PackageResourceViewer解压缩的旧版本将覆盖它。
要在终端中轻松跳转(如果您在 OSX 上使用 ST3)是/Users/$USER/Library/Application\ Support/Sublime\ Text\ 3/Packages/User。您可以在此处查看所有的 sn-ps 并根据需要对其进行编辑。
【讨论】:
除了其他答案,这里是如何做到的 无需安装任何额外的插件。
我在尝试覆盖包中定义的一些键绑定时遇到了类似的问题。
您的压缩包文件现在应该放在文件夹 ~/.config/sublime-text-3/Installed Packages/<your-package>.sublime-package 中。
通过解压来检查包的内容(只要确保保留原始压缩文件)。
在这些文件中,找到包含您要编辑的首选项的文件(请参阅Package Contents)。在您的情况下,它应该是一个 .sublime-snippet 文件。记住它的名字。
在~/.config/sublime-text-3/Packages 中创建一个与您的包同名的文件夹。
在此文件夹中创建一个新的 sn-p 文件,该文件将覆盖默认包行为。请注意,新文件的名称应与您在包中找到的 sn-p 文件的名称相同。从控制台:
> cd ~/.config/sublime-text-3/Packages
> mkdir <YOUR-PACKAGE-NAME>
> gedit <YOUR-SNIPPET-NAME>.sublime-snippet
将新 sn-p 的内容放入您的 <YOUR-SNIPPET-NAME>.sublime-snippet。这将覆盖旧的 sn-p 行为。
来源:
【讨论】: