☰
Mac下Sublime Text优化指南:从安装到配置的完整调校
2026/10/17 17:11:58 网站建设 项目流程

1. 为什么Mac上的Sublime Text值得单独优化

先说个身边很常见的现象:很多开发者主力机换到Mac之后,Sublime Text还是沿用Windows时代的习惯,装完就写代码,结果一边写一边觉得别扭——快捷键按错、字体发虚、中文输入法候选框不跟随、终端里敲了个subl又提示找不到命令。然后转头开始吐槽“Sublime Text是不是不行了”,其实真不是编辑器的问题,是它还没有被按照macOS的思路调教过。

我一直在各种编辑器之间来回横跳,最后留在Sublime Text的原因很朴素:启动快、资源占用可控、对超大文件和纯文本处理极其顺手。而macOS下的Sublime Text和Windows/Linux版本存在几个非常明显的使用差异,不优化的话,很多功能连“能用”都算不上。比如键盘修饰键不同,LiquidCtrl变成了Cmd(macOS里通常写作Super或者⌘);默认终端环境不同,文件路径以/Users/开头;字体渲染逻辑不同,Retina屏幕下需要额外的渲染设置。这些都是只有Mac用户才会遇到的细节,折腾一次,体验提升是立竿见影的。

这篇内容适合两类人:一是刚换到Mac、正准备把Sublime Text当主力编辑器的朋友,二是已经用了很久但始终觉得“有点别扭”、想认真整理一遍配置的老用户。我会从安装开始,把配置文件、快捷键、构建系统、插件选型、问题排查全部过一遍,直接给能抄作业的方案,也把每个选择背后的为什么讲清楚。

1.1 它和Windows/Linux场景的核心差异

很多人忽略了一个基础事实:Sublime Text在三个平台上共享同一套代码核心,但界面交互层是各自独立的,默认快捷键在Mac上会重新映射。比如Windows下打开命令面板是Ctrl+Shift+P,Mac下是Cmd+Shift+P;Windows下多行光标是Ctrl+D,Mac下是Cmd+D。这些在安装时大部分会自动适配,但老配置迁移过来的时候最容易出问题——很多人在Windows上自定义过快捷键,直接把配置文件拷到Mac上用,结果一堆按键命令根本找不到对应的键位修饰符。

另一个差异是文件路径和终端联动。Windows下你用subl .打开当前目录,Sublime Text的终端插件通常直接集成在编辑器里;Mac下更常见的做法是让编辑器反哺终端——先在终端里用subl命令打开文件或项目,再在编辑器里用Cmd+Shift+P执行各种操作。这个工作流非常顺,但前提是subl命令要正确链接到应用程序的二进制文件,这一步很多新手会漏掉,后面我会专门写。

字体渲染和中文输入法更是Mac特有的战场。Windows的ClearType和macOS的Core Text渲染逻辑不同,默认的Menlo字体在Retina屏上表现还行,但如果你从Windows迁过来,习惯了“中文和英文一样粗”的显示效果,第一眼会觉得Sublime Text里的中文发虚、发淡。这个问题不是换一个中文字体就能解决的,要同时处理font_face、font_options和输入法兼容性。

1.2 想清楚优化目标:不是花哨,而是跟手

在动手之前,我建议先明确一个原则:Sublime Text优化的核心目标是“跟手”和“低摩擦”,不是把界面打扮得越炫越好。很多人一上来就装十几个主题包、配一堆状态栏插件,最后启动速度从0.5秒变成3秒,这在Sublime Text身上是致命的——它的核心优势就是快,一旦被插件拖累,优势就没了。

我的优化思路可以归纳成三步:先保证编辑器能“被操作系统正常指挥”(终端联动、快捷键适配、输入法兼容),然后把影响手感的基础配置调对(字体、缩进、编码、自动保存),最后才考虑插件和工作流。顺序不能反。基础配置没做对的时候,插件越多,排查问题越难;基础配置调好了,插件只负责锦上添花。

2. 从安装到基础外壳:把配置权拿回自己手里

2.1 安装方式与版本选择

别急着双击dmg安装。在macOS上,我更推荐用包管理器安装Sublime Text,这样后续升级、回滚都方便。以常用的Homebrew为例,一条命令就能装稳定版:

brew install --cask sublime-text

如果你需要尝鲜版,比如说想要测试Sublime Text 4新引入的自动切换语法高亮版本能力,也可以安装开发版:brew install --cask sublime-text-dev。不过我个人不建议主力机装dev版,遇到崩溃或者内存泄漏的概率会高不少,开发版尝鲜可以,但别把它当成日常主力工具。

安装好了之后,打开“应用程序”文件夹,第一次运行时会提示是否信任从互联网下载的应用程序,确认就行。这里有个很容易被忽略的点:安装完成后,请先完全退出再重新打开一次,让系统完成Gatekeeper的校验注册,之后再通过终端调用subl就不会出现命令找不到的问题。

Sublime Text 4和3在配置结构上有区别,本文的配置适用于4.x版本。Sublime Text 4默认开启了自动升级机制,会在后台检查更新,对于很多企业内网环境来说,这个行为可能不太友好,但个人使用问题不大。打开Preferences > Settings,你会看到两个文件:左边是默认配置(不可修改),右边是用户配置(可以随意覆盖),我们的所有改动都放在右侧。

2.2 Package Control与配置文件目录的正确认知

Sublime Text的插件生态社区质量很高,所以几乎第一步都要装Package Control。装机后按Cmd+Shift+P打开命令面板,输入“Install Package Control”,回车等待几秒即可。装完再打开命令面板,输入“Package Control: Install Package“,就能搜索并安装插件。

这里不得不提一下macOS的配置文件路径,因为很多教程写的都是Windows路径,导致Mac用户找半天也找不到。Sublime Text的插件本体在~/Library/Application Support/Sublime Text/Packages/下,而你自己的配置,比如Preferences.sublime-settings、Default (OSX).sublime-keymap、自定义片段,都在~/Library/Application Support/Sublime Text/Packages/User/目录里。

记住这个User目录非常关键。因为所有用户自定义配置最终都写在这个目录,做备份、同步多台机器配置,甚至放到Git仓库里管理,全靠它。我的习惯是给这个目录单独建一个Git仓库,换机器时直接clone下来,然后重新装一遍Package Control就行。扩展包(第三方插件本体)不需要备份,反正是通过Package Control重新安装的,只有User目录里的配置和自定义片段才是真正的心血。

2.3 主题与字体:先把眼睛伺候舒服

调整主题和字体是收益最快的一步,但也是最容易翻车的一步。我的建议很直接:先别急着装第三方主题,用默认的Monokai或者Adaptive试用几天。在Preferences > Color Scheme里,默认主题已经足够耐看,很多第三方主题在Retina屏上的对比度反而没调好,看着刺眼。

如果确实想换,推荐从Ayu、Material Theme这类老牌插件里选一个,它们的共同点是色彩对比经过了大量用户验证,长时间写代码不容易疲劳。这里要特别说明:主题插件安装后还需要在.sublime-settings里激活配色和主题皮肤,不是装完就生效。例如:

{ "theme": "ayu-light.sublime-theme", "color_scheme": "Packages/ayu/ayu-light.sublime-color-scheme", "ui_scale": 1.0 }

再来说字体。Sublime Text 4对字体渲染的默认处理比3好了不少,但在某些中文字体和英文字体混排时,行高和宽度还是容易出问题。我把font_face设置为等宽字体,比如Source Code Pro或Hack,中文字体则由系统回退。等宽字体对代码对齐至关重要,如果你用非等宽字体,竖线对齐、缩进对齐在视觉上全是乱的。关于字体大小,我的经验是不小于14px。在Retina屏幕上,13px及以下的字号会导致字符笔画过细,时间长了眼睛干涩。

{ "font_face": "Source Code Pro", "font_size": 15, "line_padding_top": 3, "line_padding_bottom": 3 }

line_padding_top和line_padding_bottom有一点改变行高的作用,可以在不影响字号的情况下让行与行之间更透气,长时间盯屏幕会轻松一些。

3. 核心设置逐项拆解,这份配置可以直接抄

3.1 Preferences.sublime-settings中的重点参数

现在进入最核心的部分:用户配置文件。打开Preferences > Settings,把下面的内容覆盖到右侧的用户配置文件里(左侧默认配置千万不要动),保存后立即生效。

{ "font_face": "Source Code Pro", "font_size": 15, "line_padding_top": 3, "line_padding_bottom": 3, "tab_size": 4, "translate_tabs_to_spaces": true, "rulers": [80, 100, 120], "highlight_line": true, "highlight_modified_tabs": true, "word_wrap": false, "trim_trailing_white_space_on_save": true, "ensure_newline_at_eof_on_save": true, "auto_complete_commit_on_tab": true, "bold_folder_labels": true, "animation_enabled": false, "fade_fold_buttons": false, "scroll_past_end": true, "scroll_speed": 2.0, "show_encoding": true, "show_line_ending": true }

逐个说下我的考虑。"tab_size": 4与"translate_tabs_to_spaces": true是配合使用的,含义是输入Tab键时自动转换成4个空格,但文件里已有的Tab不会被动修改。如果你是刚接触编辑器配置的新手,这个组合能让你保存出来的Python文件不因为Tab和空格混用而报错。团队项目如果有统一的缩进规范,也建议在这里先定好,免得每次提交代码都出现缩进噪音。

"rulers": [80, 100, 120]会在第80、100、120列的位置画出竖向参考线。很多人纠结该设多少列,我的建议是别只设一条线,设置三条递进的线,平时眼睛往80附近靠,超过100就要警觉,120是硬提醒,说明这一行逻辑塞得太多了。参考线只是视觉引导,不影响编译。

"trim_trailing_white_space_on_save"和"ensure_newline_at_eof_on_save"是我强烈建议开的两项。前者会在保存时自动去掉行尾多余空格,后者保证文件最后一行以换行符结尾。合作开发时因为行尾空格和最后缺少换行产生的Git diff噪音,比想象中要常见得多,开了这两个设置几乎能完全消灭这类噪音。

"auto_complete_commit_on_tab": true的作用是当自动补全下拉框出现时,按Tab键直接确认当前选中的候选项,而不是插入一个Tab字符。这个设置在写代码时手感变化非常明显,按Tab确认补全比按Enter确认更顺手,因为你手指本来就在Tab键上。熟悉VSCode的人可能会觉得这个设置用处不大,但在Sublime Text里,这个选项能让补全交互快不少。

关掉"animation_enabled"是一件小事,但收益极其显著。Sublime Text 4在切换文件、折叠代码块时会有一些线性动画,在旧款Mac上偶尔会看到掉帧。我把它关了之后,编辑器响应速度的体感提升非常明显。同理,"fade_fold_buttons"默认在鼠标悬停时才显示折叠按钮,我把它关掉,让折叠箭头常驻,减少一次“寻找按钮”的思考。

3.2 行号、缩略图与交互细节

很多人会纠结到底要不要开缩略图(Minimap)。缩略图在长文件滚动时确实能让你大致感知当前所在的位置,但代价是占据右侧一列空间,而且绘制缩略图的CPU占用在某些高分辨率显示器上并不低。我的建议是:编辑器主要敲代码,不经常做长文本跳转的话,直接关掉。在View > Show Minimap里取消勾选,比在配置里写一行更直观。

行号默认是开着的,但我个人会把行号区背景色调弱,让它不要抢代码区域的风头。如果追求更极简的界面,可以把"gutter"里除行号外的功能适当裁剪,但折叠箭头建议保留,因为代码块折叠在阅读大段函数时非常好用。

还有一个Mac上特有但很多人不知道的设置:"scroll_past_end": true。默认情况下滚动条滚到文件底部就停了,屏幕下方留着大块空白。开启这个选项后,你可以在滚动时让最后一行代码停留在屏幕中上方,光标不会永远贴在最底部。写大函数或者读长日志时会舒服很多。

3.3 针对macOS系统的专属优化

在macOS下,有几个设置是其他平台没有的。第一个是"retina_preferred_rendering": true。这个选项告诉Sublime Text在Retina屏上优先使用更精细的字形渲染方式,而不是为了兼容旧屏幕使用折中方案。如果你遇到字体边缘发虚、笔画过细的情况,优先检查这一项。

另一个是“打开文件时自动切换到对应标签页”的行为。Mac用户经常配合Finder使用,比如在Finder里双击一个文件,默认行为是打开新窗口或切换标签页,有时候会把当前正在编辑的分屏布局打乱。若想避免这种情况,可以在项目设置里控制,或者干脆养成“先开编辑器,再从命令面板或subl打开文件”的习惯。

macOS下还有几个系统级交互值得配合Sublime Text使用。比如三指轻触查词(Look Up),把光标放在单词上,三指点击就能调出系统词典,这个功能在审查陌生变量名时挺有用。上半屏全屏模式Cmd+Ctrl+F是Sublime Text的免打扰模式,进入后只剩下编辑区,适合写长文或者做无干扰审查。这些不一定要写进配置文件,但知道之后和编辑器配合起来会更自然。

4. 构建系统与项目工作流

4.1 让终端里的subl命令真正可用

Sublime Text在macOS下最出色的联动对象其实是终端。作为一个用iTerm等终端写命令的老用户,我几乎每天都会敲subl .来打开整个项目目录,或者在Shell脚本里用subl xxx.log快速查看日志。但问题是,安装完Sublime Text后,subl这个命令默认不存在。

解决办法有两个。一个是手动建立软链接,把Sublime Text的二进制文件链接到/usr/local/bin:

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

如果你用Homebrew安装过命令行工具,/opt/homebrew/bin也在PATH中,可以改成链接到那个目录。执行完后,重新打开终端,输入subl --version,如果输出了版本号,说明链接成功。

还有个更简单的方式:在Sublime Text内打开命令面板,输入“Install Package Control”安装完Package Control后,执行“Package Control: Install Package”,搜索“ShellCommands”这类小插件,它们通常提供一键安装subl命令的选项。不过说实话,手动建立软链接是最稳的,不受插件维护状态影响。

有了subl之后,你的工作流可以变成这样:终端里cd到项目目录,敲subl .打开整个项目;想查看某个函数所在的文件,直接subl src/main.rs,编辑器会打开对应文件;如果要跳过打开窗口直接编辑,可以配合--wait之类的参数使用,不过个人使用场景下,简单打开已经够了。

4.2 自定义Build System把脚本跑起来

Sublime Text内置了构建系统,Cmd+B就可以运行当前文件的编译或解释命令。我在Mac上最常用的两个构建系统是Node.js和Go。有了它们,写完代码不用切到终端就能直接看输出。

以JavaScript为例,先打开Tools > Build System > New Build System...,把默认内容替换为:

{ "cmd": ["node", "$file"], "selector": "source.js, source.jsx, source.ts", "file_regex": "^[ ]*at (...*):([0-9]+)", "shell": false }

保存为JavaScript-Node.sublime-build,然后在任意.js文件里按Cmd+B,编辑器就会执行node file.js并将输出显示在底部面板。关键点是"shell": false,这能避免在运行过程中多套一层Shell环境,减少一些奇怪的转义问题。"file_regex"的作用是让Sublime Text能从输出里识别出错位位置,并在编辑器里高亮对应的行,并按F4跳转下一个错误。

Go的构建系统也类似:

{ "cmd": ["go", "run", "$file"], "selector": "source.go", "shell": false }

这里提一句Sublime Text构建系统的常用变量:$file表示当前文件名,$file_path表示当前文件所在目录,$file_base_name表示不含扩展名的文件名,$project_path表示项目根目录。活用这几个变量,能写出“无论文件放在哪一层都能正确执行”的构建命令。

4.3 .sublime-project让文件夹成为一个“工作单元”

Sublime Text的项目概念跟文件夹绑定,但比单纯打开文件夹更正式。你可以通过File > Save Project As...把当前打开的文件夹保存为一个.sublime-project文件。这个文件本身就是JSON,可以直接手动编辑,例如:

{ "folders": [ { "path": ".", "folder_exclude_patterns": ["node_modules", ".git", "dist"], "file_exclude_patterns": ["*.min.js", "*.map"] } ], "build_systems": [ { "name": "Run Go File", "cmd": ["go", "run", "$file"], "selector": "source.go" } ], "settings": { "tab_size": 4 } }

我强烈建议从目录里排除node_modules和.git,原因不仅在于搜索结果更干净,更在于Sublime Text的文件索引(特别是构建索引)会扫描这些目录,排除之后编辑器启动和跳转的速度会明显提升。这一步对体积比较大的项目尤其重要,有时光是排除node_modules就能让全局搜索从几秒钟降到几百毫秒。

项目和配置文件的另一个好处是随用随取:终端里敲subl --project xxx.sublime-project,可以直接恢复上次的标签页和分屏布局。配合Git管理.sublime-project文件,团队里每个人打开项目时都能保持一致的排除规则和构建配置,减少“我这能跑,你那儿报错”的环境偏差。

5. 插件安装与选型清单

5.1 最基础的插件安装姿势

在Mac下用Package Control安装插件,步骤很简单:Cmd+Shift+P打开命令面板,输入“Package Control: Install Package”,回车后会刷新插件列表;等几秒,再次弹出输入框;此时输入你想要安装的插件名称,回车即可。

需要特别指出的坑是:中文插件名搜索不到,因为Package Control的索引大多来自开源社区,很多没有官方中文名。另外,命令面板默认会缓冲插件列表,第一次搜索比较慢,建议等完全加载之后再输入关键词。

插件并不是装得越多越好。安装完成后,一定要检查它是否生成了对应的配置文件,如果插件不稳定,优先在Package Control里禁用,而不是随手卸载,禁用后随时能启用,省得重新配一遍。

5.2 我经过反复挑拣后留下的插件清单

以下是我在macOS主力编辑器里长期保留的插件,每一类只留一个,防止功能重叠和冲突:

插件主要用途为什么值得装
EmmetHTML/CSS快速展开写法写前端页面时效率翻倍,适用范围远超名字的字面含义
Terminus编辑器内嵌终端Mac下用它来跑交互命令,不必频繁切换窗口
GitGutter行号区显示Git增删改标记一眼看到当前文件改了哪一行,比状态栏图标直观得多
Trailing Spaces高亮行尾空格配合自动清理功能,减少提交时的空白差异
Alignment代码等号对齐选中多行后按快捷键对齐赋值语句,读起来非常舒服
A File Icon侧边栏文件类型图标纯粹为了可读性,目录列表有图标之后扫读更快

插件列表并不长,但每一个都有明确用途。比如Terminus,很多人习惯用Sublime Text自带的“工具面板”执行构建命令,但想交互式地跑Python REPL或者其他需要读取输入的命令时,面板就力不从心了。Terminus把终端嵌入到编辑器标签页里,配合subl命令,基本能替代我90%的日常终端需求。

GitGutter的增量标记在写重构代码的时候极其重要。你从行号区就能看到当前文件相对上次提交新增了几行、修改了几行,不用频繁Git diff,这能极大减轻审查负担。Trailing Spaces看着简单,但很多项目里历史遗留的尾随空格就是这么被一点点清理干净的。Alignment更适合某些有严格对齐规范的团队,选中几行变量声明,一键对齐成表格状,视觉整齐度瞬间提升。

5.3 插件装多了反而会拖慢启动:我的筛选标准

如果你访问过Sublime Text插件社区,会发现数量非常庞大,随手就能列出来二十几个“必装”插件。但我个人对插件有一个筛选标准:启动时间不超过0.5秒、不常驻后台轮询、不修改核心编辑行为。凡是需要常驻监听文件变化、反复跑代码分析重量级插件的,我基本会考虑其他更轻的替代品。

比如SublimeLinter系列,它可以在保存时调用外部lint工具检查代码规范,功能很强大,但需要提前配置对应语言的linter,而且每次保存都会触发一次进程调用。如果你只写JavaScript/Go,我更推荐直接用构建系统或者命令行工具检查,把“检查”这个动作从“保存时”改到“运行前”,减少不必要的等待。

如果哪天你发现Sublime Text启动变慢,优先怀疑两件事:一是插件过多,二是某个插件在启动时扫描文件。在命令面板输入“Package Control: Disable Package”可以临时禁用可疑插件,逐个定位问题源。装插件前先问自己一句:这个功能我用不用得上?用不上,再炫也不装。

6. 常见问题排查与避坑记录

6.1 中文输入法候选框不跟随光标

这是macOS用户最常遇到的一类问题。早期Sublime Text 3在光标位置渲染和输入法框架之间的兼容性不好,输入中文时候选框会跑到屏幕角落,或者干脆跟着鼠标走。这个问题多见于系统自带输入法和部分第三方输入法。

我的处理方式分几步。先把Sublime Text升级到4.x的最新版本,新版本对输入法框架的适配已经完善了很多。如果还出现,尝试在用户配置里关掉部分特效,例如把"line_padding_top"调回0,个别输入法在计算弹层位置时对非零行高支持不太好。如果依然不行,可以在系统“输入法偏好设置”里把候选框的字体大小调低再调回正常值,触发输入法重新渲染。最后的大招是在终端中用命令行启动Sublime Text而不是从Dock启动,两种启动方式在某些输入法框架下的表现会有细微差别。

这个问题不是无解的,但也不存在一个开关能一次性解决所有输入法。结合你的实际输入法,多做一次对比测试,基本能找到最稳定的组合。

6.2 字体模糊和Retina屏幕下的渲染异常

Mac下装完Sublime Text之后,如果发现字体边缘有明显的发虚或颜色过渡不自然,先别怀疑显示器,先看看Preferences.sublime-settings里的"retina_preferred_rendering"是否设置为true。Sublime Text 4在非Retina显示器上会使用另一套渲染路径,如果你把老配置从旧机器迁移过来,很可能带着false或者默认值,导致字体看起来“肉肉的”。

字体模糊还有一种常见原因,就是font_face填了一个不存在的字体名。macOS对字体名称大小写敏感,比如“Source Code Pro”写成“source code pro”通常也能匹配,但某些字体要填写完整PostScript名称,否则系统会静默回退到默认字体。我的建议是填几个常见字体名:Menlo、Monaco、Source Code Pro、Hack。如果你装了Powerline类的字体,名称里可能带“for Powerline”后缀,填写时要包含完整名称,否则渲染出来的字形会缺少额外字符支持,导致部分图标显示成方框。

6.3 配置不生效、命令面板找不到指令

很多人改完配置发现没有效果,第一反应是“Sublime Text坏了吗”。其实大概率是改错地方了。Sublime Text的配置窗口默认左右分栏,左侧是只读的默认配置,右侧是用户配置。你如果在左侧直接改了并保存,编辑器会提示你覆盖到用户配置或者直接忽略修改。而且编辑完配置要手动保存(Cmd+S),记住是保存文件本身,不是保存到某个中间缓存。

“命令面板找不到指令”就更好解释了。如果你是通过Cmd+Shift+P输入“Package Control: Install Package”来装插件,但命令面板里输入什么指令都搜不到,常见原因是Package Control没有真正安装成功。安装Package Control时网络可能超时,这时可以从Sublime Text官网下载手动安装包,放到~/Library/Application Support/Sublime Text/Packages/目录下解压即可。更简单的排查方式是:打开菜单栏的Preferences,如果能看到Package Control这一项,说明组件装好了;没有的话,重新执行一次“Install Package Control”。

6.4 内存占用偏高与项目扫描卡顿

最后聊一个很实际的话题:Sublime Text的内存占用。它的启动速度快,是因为默认不会把所有文件都加载到内存里,而是用索引来支撑跳转和搜索。当你在某个大型仓库里操作时,如果首次建立索引期间CPU短暂飙升,这是正常的;但如果长期占用很高,多半是索引范围失控了。

解决办法就是前面提到的排除目录。在.sublime-project里把node_modules、dist、build这类大目录加入folder_exclude_patterns,并考虑把Sublime Text的索引开关降一档。在用户配置里,不勾选"index_files"或设置"index_workers"为较小值,能让它在后台扫描时温和一些。真正常驻内存的元凶其实是打开过的Tab页历史。你可以通过"remember_open_files": false避开启动时恢复上一批文件的负担,尤其当上次会话在超大文件中结束时,这个设置能明显缩短冷启动时间。

注意:排查性能问题时,先禁用插件再下结论。很多“Sublime Text卡顿”其实是某个插件在后台跑定时任务,可以通过“Package Control: Disable Package”逐个定位。

我个人在实际使用中的体会是:Sublime Text的优化是一个“先减后加”的过程。先把默认设置里跟手的地方调顺,排除掉不需要扫描的目录,再按需加入少数几个插件,最后用.sublime-project把整个工作流固化下来。这样得到的编辑器不一定第一眼看多惊艳,但会非常经用——连续写完几个项目,你会慢慢忘记编辑器本身的存在,这才是它该有的状态。

最后再分享一个小技巧:给你的User配置目录建一个Git仓库。每次调整设置、新增片段,都提交一次变更。Gone是假话,但当你把配置迁移到新电脑、或者因为误操作把整个配置搞乱时,一条git checkout -- .就能救回来,这种踏实感是任何花哨主题都比不了的。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询