为什么在Sublime Text 3中保存文件时,保存位置的默认设置是Sublime install目录,文件类型默认为空?
我想将默认保存位置设置为桌面,文件类型设置为.txt,我该如何实现?
以下是我的设置:
{
"font_size": 9,
"hot_exit": false,
"ignored_packages": ["Vintage"],
"remember_open_files": false
}
为什么在Sublime Text 3中保存文件时,保存位置的默认设置是Sublime install目录,文件类型默认为空?
我想将默认保存位置设置为桌面,文件类型设置为.txt,我该如何实现?
以下是我的设置:
{
"font_size": 9,
"hot_exit": false,
"ignored_packages": ["Vintage"],
"remember_open_files": false
}
不需要编写任何代码:
在“首选项 -> 设置”中,粘贴以下内容:“default_dir”:“你最喜欢的路径”,然后保存即可。
这应该是一个内置选项,老实说,但似乎很容易自动化。点击 工具 -> 新建插件
然后将此内容粘贴到创建的文件上,保存并将其命名为“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')
您可以手动安装默认文件类型
插件。这是一个非常简单的插件,虽然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创建新文件时,它将被设置为纯文本。该插件仅适用于键盘组合方式,而不是通过文件->新建文件
菜单选项。
至于保存位置,我有一个理论,但我还没有找到支持它的文档。至少在Win7上(对我来说),似乎默认的保存位置是包含打开文件的目录,当您按下CtrlN或文件->新建文件
创建新文件时。例如,当我创建新文件时,我的Packages\User\Preferences.sublime-settings
文件已经打开,按下CtrlS在Packages\User
中打开了保存对话框。我将文件保存到桌面,按下CtrlN创建新文件,输入一些内容,然后按下CtrlS,保存对话框在桌面中打开。
因此,虽然没有默认保存位置的偏好设置,但至少在Windows上,您可以通过始终保持桌面文件打开并在该桌面文件处于焦点状态时创建新文件来进行调整。
on_window_command
事件监听器。 - skuroda