为什么当我在 Sublime Text 3 中保存文件时,默认保存位置是 Sublime 安装目录,为什么默认文件类型没有?
我想将默认保存位置设置为桌面,并将默认文件类型设置为 .txt,我该怎么做?
这是我的设置:
{
"font_size": 9,
"hot_exit": false,
"ignored_packages": ["Vintage"],
"remember_open_files": false
}
为什么当我在 Sublime Text 3 中保存文件时,默认保存位置是 Sublime 安装目录,为什么默认文件类型没有?
我想将默认保存位置设置为桌面,并将默认文件类型设置为 .txt,我该怎么做?
这是我的设置:
{
"font_size": 9,
"hot_exit": false,
"ignored_packages": ["Vintage"],
"remember_open_files": false
}
(当前)不解决默认扩展问题,但您也可以尝试AdvancedNewFile。这个插件不是创建一个未命名的缓冲区,而是创建一个命名文件。默认位置是可配置的,但没有默认扩展名。
免责声明:我是 AdvancedNewFile 插件的维护者。
编辑
我已更新 AdvancedNewFile 以支持默认文件扩展名。
没有代码行:
Preferences -> Settings -> paste this "default_dir": "your/favorite/path" 你就完成了。
老实说,这应该是一个内置选项,但自动化似乎相当简单。点击工具 -> 新插件
然后将其粘贴到创建的文件上,点击保存并将其命名为“DefaultLanguage.py”或其他名称:
import sublime, sublime_plugin
class EverythingIsPowerShell(sublime_plugin.EventListener):
def on_new(self, view):
view.set_syntax_file('Packages/PowerShell/Support/PowershellSyntax.tmLanguage')
当然,您可以将语言从 PowerShell 更改为...任何您喜欢的语言。您只需要 tmLanguage 的相对路径。您可以通过以您喜欢的语言打开文件然后打开控制台(查看->显示控制台)并输入:
view.settings().get('syntax')
您可以Default File Type
手动安装插件。这是一个非常简单的插件,虽然 Package Control页面上说它仅适用于 Sublime Text 2,但我只是将它安装在 OSX 下,它工作正常。安装、导航到%APPDATA%\Sublime Text 3\Packages
并运行
git clone https://github.com/spadgos/sublime-DefaultFileType.git DefaultFileType
然后,复制Packages\DefaultFileType\default_file_type.sublime-settings
到Packages\User
并将其内容更改为以下内容:
{
"default_new_file_syntax": "Packages/Text/Plain text.tmLanguage",
"use_current_file_syntax": false
}
保存文件,现在每当您点击CtrlN创建新文件时,它将被设置为纯文本。该插件仅适用于组合键,而不是通过File -> New File
菜单选项。
就保存位置而言,我有一个理论,但我无法找到支持它的文档。至少在 Win7 上(对我而言),默认保存位置似乎是包含您点击CtrlN或File -> New File
创建新文件时打开的文件的目录。例如,Packages\User\Preferences.sublime-settings
当我创建一个新文件时,我打开了我的文件,并CtrlS在Packages\User
. 我将文件保存到桌面,点击CtrlN一个新文件,输入一些内容,然后点击CtrlS并在桌面中打开保存对话框。
因此,虽然没有默认保存位置的首选项设置,但至少在 Windows 上,您可以通过始终保持桌面文件打开,然后在该桌面文件集中时创建新文件来调整它。