【问题标题】:Where is my Sublime Preferences file?我的 Sublime 首选项文件在哪里?
【发布时间】:2014-12-26 10:06:03
【问题描述】:

我在我想要关闭自动换行的 Mac 上使用出色的 Sublime Text 3 editor。所以我去了Preferences > Settings - Default,它打开了一个设置文件。不幸的是,我无法编辑该文件,所以我想在命令行上查找该文件。我将鼠标悬停在 Sublime 中的文件上,它显示了文件的位置:

然后我尝试转到该文件夹​​,但令我惊讶的是,~/Library/Application Support/Sublime Text 3/Packages/ 文件夹中没有 Default 文件夹:

 $ ls -la ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/
total 280
drwx------   7 kramer65  staff     238 17 okt 13:48 .
drwx------   8 kramer65  staff     272  8 okt 16:23 ..
-rw-r--r--@  1 kramer65  staff    6148  8 okt 16:25 .DS_Store
drwxr-xr-x@ 18 kramer65  staff     612 14 jul 01:49 Jedi - Python autocompletion
-rw-r--r--@  1 kramer65  staff  132375 17 okt 13:45 Package Control.sublime-package
drwxr-xr-x  24 kramer65  staff     816 17 okt 13:48 SublimeCodeIntel
drwx------   7 kramer65  staff     238 17 okt 13:48 User

我在这里卡住了。我怎么会在看一个似乎不存在的文件?

有人知道我在这里做错了什么吗?我怎样才能找到这个文件来禁用自动换行?欢迎所有提示!

【问题讨论】:

    标签: macos file command-line terminal sublimetext


    【解决方案1】:

    正确答案是:这取决于

    1. 您使用的是什么操作系统。 (MacOS、Win、Cygwin、Linux)

    2. 您是如何安装它的。 (默认安装程序或作为独立安装程序。)

    这是默认(安装程序)列表:

    MacOS:   ~/Library/Application Support/Sublime Text 3/Packages/User/Preferences.sublime-settings
    Linux:   ~/Library/Application Support/Sublime Text 3/Packages/User/Preferences.sublime-settings
    Windows: C:\Users\<username>\AppData\Roaming\Sublime Text 3\Packages\User\Preferences.sublime-settings
    

    对于独立安装,它将位于:
    &lt;install path&gt;/Data/Packages/User/Preferences.sublime-settings

    按以下顺序查阅设置文件:

        Packages/Default/Preferences.sublime-settings
        Packages/Default/Preferences (<platform>).sublime-settings
        Packages/User/Preferences.sublime-settings
        <Project Settings>
        Packages/<syntax>/<syntax>.sublime-settings
        Packages/User/<syntax>.sublime-settings
        <Buffer Specific Settings>
    

    因此,通常您应该将设置放在:
    .../Packages/User/Preferences.sublime-settings


    PS。是的,我知道 OP 要求使用 MacOS,但其他人也会最终出现在此页面上。

    【讨论】:

    • 对于新的Sublime Text 4 上的任何人来说,这里似乎发生了一些变化,因为文件系统上不再存在Default 包。似乎他们在 ST4 中做了一些巫术魔术,以使默认首选项文档似乎仍然存在于此路径中,但我还无法找到特定于平台的首选项文档。
    • @TaylorEdmiston 感谢您的更新。不幸的是,我仍然是一个快乐的 ST3 用户,所以我还没有机会看 ST4。因此,如果有人找到解决方案,请告诉我,我会为此答案添加更新。另一个想法是,既然Default 不应该被触摸,也许他们已经硬编码了它?在驱动器中搜索文件可能会有所帮助。也许在 WSLCygwin 下使用find,它们擅长查找通常被操作系统隐藏的文件。
    【解决方案2】:

    您要查找的文件实际上非常接近

    ~/Library/Application Support/Sublime Text 3/Packages/User/Preferences.sublime-settings

    这确实是通过菜单显示的文件。我同意它的位置不如想象的那么直观。

    【讨论】:

      【解决方案3】:

      您必须打开 Settings - User 而不是 Settings - Default设置 - 默认 包含默认设置,它不应该是可编辑的。

      所以只需转到 Preferences/Settings - User 并添加以下内容以禁用自动换行:

      {
          "word_wrap": false
      }
      

      【讨论】:

      • 虽然我还是不明白为什么文件不存在,但这确实是解决我的问题的方法。谢谢! :)
      猜你喜欢
      • 1970-01-01
      • 2013-06-30
      • 1970-01-01
      • 1970-01-01
      • 2011-09-03
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      相关资源
      最近更新 更多