Sublime文本默认保存选项

时间:2013-09-07 09:52:30

标签: sublimetext2 sublimetext sublimetext3

为什么我在Sublime Text 3中保存文件时是Sublime安装目录的默认保存位置,为什么默认文件类型没有?

enter image description here

我想将默认保存位置设置为桌面,默认文件类型设置为.txt,我该怎么做?

以下是我的设置:

{
  "font_size": 9,
  "hot_exit": false,
  "ignored_packages": ["Vintage"],
  "remember_open_files": false
}

4 个答案:

答案 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" 大功告成。

更多信息:https://sublime-text-unofficial-documentation.readthedocs.io/en/latest/reference/settings.html#file-and-directory-settings