4

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

在此处输入图像描述

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

这是我的设置:

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

4 回答 4

3

(当前)不解决默认扩展问题,但您也可以尝试AdvancedNewFile。这个插件不是创建一个未命名的缓冲区,而是创建一个命名文件。默认位置是可配置的,但没有默认扩展名。

免责声明:我是 AdvancedNewFile 插件的维护者。

编辑

我已更新 AdvancedNewFile 以支持默认文件扩展名。

于 2013-09-07T17:11:55.720 回答
3

没有代码行:

Preferences -> Settings -> paste this "default_dir": "your/favorite/path" 你就完成了。

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

于 2021-03-13T13:37:57.213 回答
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.settings().get('syntax')
于 2014-02-28T22:01:04.143 回答
0

您可以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-settingsPackages\User并将其内容更改为以下内容:

{
    "default_new_file_syntax": "Packages/Text/Plain text.tmLanguage",
    "use_current_file_syntax": false
}

保存文件,现在每当您点击CtrlN创建新文件时,它将被设置为纯文本。该插件仅适用于组合键,而不是通过File -> New File菜单选项。

就保存位置而言,我有一个理论,但我无法找到支持它的文档。至少在 Win7 上(对我而言),默认保存位置似乎是包含您点击CtrlNFile -> New File创建新文件时打开的文件的目录。例如,Packages\User\Preferences.sublime-settings当我创建一个新文件时,我打开了我的文件,并CtrlSPackages\User. 我将文件保存到桌面,点击CtrlN一个新文件,输入一些内容,然后点击CtrlS并在桌面中打开保存对话框。

因此,虽然没有默认保存位置的首选项设置,但至少在 Windows 上,您可以通过始终保持桌面文件打开,然后在该桌面文件集中时创建新文件来调整它。

于 2013-09-07T16:17:08.967 回答