为什么我在Sublime Text 3中保存文件时是Sublime安装目录的默认保存位置,为什么默认文件类型没有?
我想将默认保存位置设置为桌面,默认文件类型设置为.txt,我该怎么做?
以下是我的设置:
{
"font_size": 9,
"hot_exit": false,
"ignored_packages": ["Vintage"],
"remember_open_files": false
}
答案 0 :(得分:3)
(目前)没有解决默认扩展问题,但您也可以尝试AdvancedNewFile。此插件不是创建未命名的缓冲区,而是创建一个命名文件。默认位置是可配置的,但没有默认扩展名。
免责声明:我是AdvancedNewFile插件的维护者。
修改强>
我已更新AdvancedNewFile以支持默认文件扩展名。
答案 1 :(得分:0)
您可以手动安装Default File Type
插件。它是一个非常简单的插件,虽然Package Control page表示它仅适用于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
}
保存文件,现在无论何时按 Ctrl N 创建新文件,它都将设置为纯文本。该插件仅适用于键组合,而不适用于File -> New File
菜单选项。
就保存位置而言,我有一个理论,但我还没有能够找到支持它的文档。至少在Win7(对我来说)上,默认保存位置似乎是包含当您按 Ctrl N 或{{1}时打开的文件的目录创建新文件。例如,我在创建新文件时打开了File -> New File
文件,然后点击 Ctrl S 打开了Packages\User\Preferences.sublime-settings
中的保存对话框。我将文件保存到桌面,点击 Ctrl N 获取新文件,输入内容,然后点击 Ctrl S 并在桌面中打开“保存”对话框。
因此,虽然没有默认保存位置的首选项设置,但至少在Windows上,您可以通过始终打开桌面文件来调整它,然后在桌面文件聚焦时创建新文件。
答案 2 :(得分:0)
老实说,这应该是一个内置选项,但自动化自动化似乎相当简单。点击工具 - >新插件
然后将其粘贴到创建的文件上,点击保存并将其命名为“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-> Show Console)并输入:
view.settings().get('syntax')
答案 3 :(得分:0)
没有一行代码:
首选项 -> 设置 -> 粘贴这个 "default_dir": "your/favorite/path" 大功告成。