Sublime Text 是一个文本编辑神器,是收费软件,不过不付费也可以使用,只是经常会弹出付费提醒。(感谢网友分享的许可证

备份 Sublime Text 3 配置

Sublime Text 3 支持插件扩展,各个插件也有不同的配置选项,在不同设备上使用要重复配置也是比较纠结,建议将 Sublime Text 3 的插件和用户配置都同步到云端,简单的方案是同步到各大云盘,当然也可以创建 Git 仓库,需要用的时候 clone 一份就好,还可以做好版本控制。博主选择了后者。

Sublime Text 的 data 文件夹路径如下:

  • OS X: ~/Library/Application Support/Sublime Text 3
  • Windows: %APPDATA%\Sublime Text 3
  • Linux: ~/.config/sublime-text-3

OS X 下包以下目录

.
├── Cache
├── Index
├── Installed Packages
├── Local
└── Packages

建议同步 Installed PackagesLocalPackages 三个目录就好。

基础用户设置

工具栏 Preferences -> Setting-User 加入如下代码:

{
// 字号
"font_size": 12,

// 自动移除行尾多余空格
"trim_trailing_white_space_on_save": true,

// 文件末尾自动保留一个空行
"ensure_newline_at_eof_on_save": true,

// 把代码 tab 对齐转换为空格对齐
"translate_tabs_to_spaces": true,
// 配合设置空格数
"tab_size": 4,

// 用于右侧代码预览时给所在区域加上边框,方便识别。
"draw_minimap_border": true,

// 窗口失焦立即保存文件
"save_on_focus_lost": true,

// 当前行高亮
"highlight_line": true,

// 自动换行
"word_wrap": true,

// 显示行号右侧的代码段闭合展开三角号
"fade_fold_buttons": false,

// 侧边栏文件夹显示加粗,区别于文件
"bold_folder_labels": true,

// 高亮未保存文件
"highlight_modified_tabs": true,

// 使用 unix 风格的换行符
"default_line_ending": "unix",

// 开启选中范围内搜索,而不是整个文档
"auto_find_in_selection": true,

// 优化自动填充触发条件
"auto_complete_triggers": [
{"selector": "text.html", "characters": "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.<"},
{"selector": "text.plain", "characters": "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.<"}
],
// 使用 tab 键选中备选词
// "auto_complete_commit_on_tab": true,
}

安装插件

安装插件管理器

ctrl+` 打开调试窗口,在输入框内粘贴如下代码,然后回车即可自动安装,安装完成后重启 Sublime Text 3。

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

打开插件管理面板 PackageResourceViewer

Sublime Text > Preferences -> Package Control 或者使用快捷键 ctrl+shift+P

安装插件

在 PackageResourceViewer 输入 Install Package,按下回车键,等待加载插件列表,加载完成后检索需要安装的插件再按回车键即可完成安装。插件安装完成后如果没有效果,尝试重启 Sublime Text。

推荐插件

插件 说明
ChineseLocalization 汉化
SideBarEnhancements 文件列表边栏右键菜单增强
BufferScroll 代码折叠状态保留
StyleToken 用不同颜色标记代码
Brackethighlighter 标签对标记
Clipboard Manager 增强型剪贴板
Better Completion 优化代码提示
ConvertToUTF8 GBK编码兼容
LiveStyle CSS 样式双向更改无刷新实时预览 , 包含chrome插件 Emmet LiveStyle
OmniMarkupPreviewer 实时预览 MarkDown 文档
AllAutocomplete 代码提示时搜索所有打开的标签页
AutoFileName 补全文件路径
GitGutter 标记Git仓库修改的行

Clipboard Manager 快捷键设置

{ "keys": ["command+c"], "command": "clipboard_manager_copy" },
{ "keys": ["command+x"], "command": "clipboard_manager_cut" },
{ "keys": ["command+v"], "command": "paste_and_indent" },
{ "keys": ["command+shift+v"], "command": "clipboard_manager_choose_and_paste" },

以上代码将覆盖系统默认的复制剪切快捷键,使用 command+shift+v 即可显示并使用剪贴板历史记录。

参考