我在 Linux Ubuntu 18.04 上使用 Sublime Text 4 (Build 4126)。该答案所指的Packages/Default
目录(完整路径为): Sublime Text 的默认字体是什么?,不再存在。$HOME/.config/sublime-text-3/Packages/User
这些默认值现在存储在哪里?我可以在Preferences --> Settings的左侧窗格中看到它们,但是该文件在哪里?
如果您在 Sublime Text 4 中转到 Preferences --> Settings 它会打开首选项,默认值在左侧,它甚至显示路径,~/.config/sublime-text-3/Packages/Default/Preferences.sublime-settings
即使该文件实际上并不存在于我的文件系统上(该Default
文件夹中的文件夹)路径不存在)。
例如,为了尝试查找以 结尾sublime-settings
并包含的文件"font_face":
,我运行了这个命令,但在任何地方都没有找到任何“默认”类型的文件:
# Read all paths with "sublime-settings" in their path name into a regular bash
# "indexed" array named `array`
mapfile -t array <<< "$(find / 2> /dev/null | grep -E "sublime-settings")"
# Pass this list of files to `grep` and search for `"font_size":`
grep -i '"font_size":' -- "${array[@]}"
此外,这里是结果find ~/.config/ | grep -e sublime-text
:
$ find ~/.config/ | grep -e sublime-text
/home/gabriel/.config/sublime-text-3
/home/gabriel/.config/sublime-text-3/Packages
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/SublimeTutor.sublime-settings
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/Default (Windows).sublime-keymap
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_4_5.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_2_7.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_2_10.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_2_13.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_4.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_5_4.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_2.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/code
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/code/chapter_1.rb
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/sublimetutor.sublime-project
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_1.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_3_6.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_5_3.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_4_1.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_4_3.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_2_3.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_4_2.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_3_8.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_2_12.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_5_2.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_2_8.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_2_1.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_2_15.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/contents.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_2_2.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_3_5.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_2_5.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_2_11.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_6.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_2_14.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_3_2.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_2_9.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_2_4.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_3_4.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_3_7.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_3_3.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_3_1.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_2_6.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_3.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_5_5.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_4_4.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/sublimetutor.sublime-workspace
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/README.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_5.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_5_1.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/tutorial/chapter_4_6.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/package-metadata.json
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/sublime_tutor.py
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/Default (OSX).sublime-keymap
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/Main.sublime-menu
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/Default.sublime-commands
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/LICENSE
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/CONTRIBUTORS.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/Default (Linux).sublime-keymap
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/.no-sublime-package
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/messages.json
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/messages
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/messages/1.0.1.txt
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/messages/install.txt
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/README.md
/home/gabriel/.config/sublime-text-3/Packages/Sublime Tutor/.gitignore
/home/gabriel/.config/sublime-text-3/Packages/User
/home/gabriel/.config/sublime-text-3/Packages/User/Git Config.sublime-settings
/home/gabriel/.config/sublime-text-3/Packages/User/Build.sublime-settings
/home/gabriel/.config/sublime-text-3/Packages/User/MarkdownTOC.sublime-settings
/home/gabriel/.config/sublime-text-3/Packages/User/Preferences.sublime-settings
/home/gabriel/.config/sublime-text-3/Packages/User/C++.sublime-settings
/home/gabriel/.config/sublime-text-3/Packages/User/Markdown.sublime-settings
/home/gabriel/.config/sublime-text-3/Packages/User/Python.sublime-settings
/home/gabriel/.config/sublime-text-3/Packages/User/Makefile.sublime-settings
/home/gabriel/.config/sublime-text-3/Packages/User/SBSCompareTheme.hidden-tmTheme
/home/gabriel/.config/sublime-text-3/Packages/User/SBSCompareScheme.hidden-color-scheme
/home/gabriel/.config/sublime-text-3/Packages/User/Package Control.sublime-settings
/home/gabriel/.config/sublime-text-3/Packages/User/Package Control.user-ca-bundle
/home/gabriel/.config/sublime-text-3/Packages/User/ANSIescape
/home/gabriel/.config/sublime-text-3/Packages/User/ANSIescape/ansi.sublime-color-scheme
/home/gabriel/.config/sublime-text-3/Packages/User/YAML.sublime-settings
/home/gabriel/.config/sublime-text-3/Packages/User/Bash.sublime-settings
/home/gabriel/.config/sublime-text-3/Packages/User/Plain text.sublime-settings
/home/gabriel/.config/sublime-text-3/Packages/User/XML.sublime-settings
/home/gabriel/.config/sublime-text-3/Installed Packages
/home/gabriel/.config/sublime-text-3/Installed Packages/Github Tools.sublime-package
/home/gabriel/.config/sublime-text-3/Installed Packages/Awk.sublime-package
/home/gabriel/.config/sublime-text-3/Installed Packages/Case Conversion.sublime-package
/home/gabriel/.config/sublime-text-3/Installed Packages/Git.sublime-package
/home/gabriel/.config/sublime-text-3/Installed Packages/Tabright.sublime-package
/home/gabriel/.config/sublime-text-3/Installed Packages/Git blame.sublime-package
/home/gabriel/.config/sublime-text-3/Installed Packages/Package Control.sublime-package
/home/gabriel/.config/sublime-text-3/Installed Packages/Devicetree DTS Highlighting.sublime-package
/home/gabriel/.config/sublime-text-3/Installed Packages/MarkdownTOC.sublime-package
/home/gabriel/.config/sublime-text-3/Installed Packages/Compare Side-By-Side.sublime-package
/home/gabriel/.config/sublime-text-3/Installed Packages/0_package_control_loader.sublime-package
/home/gabriel/.config/sublime-text-3/Installed Packages/ANSIescape.sublime-package
/home/gabriel/.config/sublime-text-3/Log
/home/gabriel/.config/sublime-text-3/Local
/home/gabriel/.config/sublime-text-3/Local/Session.sublime_session
/home/gabriel/.config/sublime-text-3/Local/License.sublime_license
/home/gabriel/.config/sublime-text-3/Local/Auto Save Session.sublime_session
/home/gabriel/.config/sublime-text-3/Lib
/home/gabriel/.config/sublime-text-3/Lib/python3.3
/home/gabriel/.config/sublime-text-3/Lib/python33
/home/gabriel/.config/sublime-text-3/Lib/python38
在我看来,该~/.config/sublime-text-3/Packages/Default/Preferences.sublime-settings
文件可能实际上并不存在,并且可能只是出于历史原因创建的虚假路径 Sublime Text。也许这些默认值现在实际上已内置到 Sublime Text 4 的二进制文件中。
无论如何,我想主要的收获是,对于 Sublime Text 3 和 4,您可以通过查看打开Preferences --> Settings时打开的左侧窗格来查看默认值。
参考
find
[我为上面的和mapfile
cmd引用的我自己的答案]超级用户:无法通过管道输入 bash 的“mapfile”……但是为什么呢?