Sublime安装与使用

安装

下载Sublime Text

官网 https://www.sublimetext.com/

配置命令行通过subl打开

执行

1
ln -s /Application/Sublime \Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

或者在~/.zshrc中添加

1
alias subl='/Application/Sublime \Text.app/Contents/SharedSupport/bin/subl'

注册sublime Text

hosts文件添加

1
2
127.0.0.1       www.sublimetext.com
127.0.0.1 license.sublimehq.com

help->enter license

1
2
3
4
5
6
7
8
9
10
11
12
13
----- BEGIN LICENSE -----
sgbteam
Single User License
EA7E-1153259
8891CBB9 F1513E4F 1A3405C1 A865D53F
115F202E 7B91AB2D 0D2A40ED 352B269B
76E84F0B CD69BFC7 59F2DFEF E267328F
215652A3 E88F9D8F 4C38E3BA 5B2DAAE4
969624E7 DC9CD4D5 717FB40C 1B9738CF
20B3C4F1 E917B5B3 87C38D9C ACCE7DD8
5F7EF854 86B9743C FADC04AA FB0DA5C0
F913BE58 42FEA319 F954EFDD AE881E0B
------ END LICENSE ------

安装Package Control

官网 https://packagecontrol.io/installation
按Ctrl+`,输入

1
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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)

快捷键

必备快捷键

快捷键 功能
Cmd+Shift+P 命令面板
Cmd+P 跳转到任意位置
Cmd+B 编译
Shift+Cmd+B 用…编译
Cmd+K,Cmd+B 切换侧边栏
Cmd+K,Cmd+F 格式化代码
Cmd+Enter 在当前行下面插入行
Shift+Cmd+Enter 在当前行上面插入行
Ctrl+Cmd+Up 向上切换行
Ctrl+Cmd+Down 向下切换行
Shift+Cmd+D 重复光标所在行
Ctrl+Shift+K 删除行
Cmd+K,Cmd+K 删除到行末尾
Cmd+Backspace 删除到行开始
Alt+Cmd+. 关闭html标签
Cmd+J 合并行
Cmd+F 查找…
Alt+Cmd+F 替换…
Shift+Cmd+F 在某个目录中查找…
Cmd+` 切换控制台
Ctrl+Cmd+F 切换全屏
Alt+Cmd+1 单独
Alt+Cmd+2 列:2
Alt+Shift+Cmd+2 行:2
Alt+Cmd+5 网格:4
Cmd+P 跳转到任何…
Cmd+R 跳转到符号…
Shift+Cmd+R 跳转到项目中符号…
Alt+Cmd+Up 跳转到预定义…
Alt+Shit+Cmd+Up 跳转到引用…
Ctrl+G 跳转行…
Ctrl+- 往回跳
Ctrl+Shift+- 往前跳
Cmd+1 切换到第1个标签页
Ctrl+Cmd+P 快速切换项目…
Ctrl+M 跳转到匹配的括号
Ctrl+Alt+Up 屏幕向上一行
Ctrl+Alt+Down 屏幕向下一行

文件

快捷键 功能
Cmd+N 新建文件
Cmd+O 打开…
Shift+Cmd+T 重新打开已关闭的文件
Cmd+S 保存
Shift+Cmd+S 另存为…
Alt+Cmd+S 全部保存
Shift+Cmd+N 新建窗口
Shift+Cmd+W 关闭窗口
Cmd+W 关闭文件

常用

快捷键 功能
Cmd+Z 撤销
Cmd+Y 重做
Cmd+U 撤销选择
Cmd+C 复制
Cmd+V 剪切
Shift+Cmd+V 粘贴并缩进
Alt+Cmd+V 从历史记录中粘贴
Cmd+] 增加缩进
Cmd+[ 减少缩进
Ctrl+Cmd+Up 向上切换行
Ctrl+Cmd+Down 向下切换行
Shift+Cmd+D 重复光标所在行
Ctrl+Shift+K 删除行
Cmd+K,Cmd+K 删除到行末尾
Cmd+Backspace 删除到行开始
Cmd+J 合并行
Cmd+K,Cmd+U 转为大写
Cmd+K,Cmd+L 轩为小写
Cmd+/ 切换单行注释
Alt+Cmd+/ 切换多行注释
Ctrl+T 互换位置(字符/选区)
Alt+Cmd+. 关闭标签
Shift+Cmd+A 展开选择到标签
Ctrl+Shift+W 用标签自动换行选择
Alt+Cmd+Q 标尺处自动换行
F5 行排序
Ctrl+F5 行排序(区分大小写)

选择

快捷键 功能
Shift+Cmd+L 拆分成行
Ctrl+Shift+Up 添加前一行
Ctrl+Shift+Down 添加下一行
Esc 单项选区
Cmd+A 选择全部
Cmd+L 选择至整行
Cmd+D 选择至单词
Ctrl+Shift+M 选择至括号
Shift+Cmd+J 选择至缩进
Shift+Cmd+A 选择至标签

查找

快捷键 功能
Cmd+F 查找…
Cmd+G 查找下一个
Shift+Cmd+G 查找下一个
Cmd+I 增量查找
Alt+Cmd+F 替换…
Alt+Cmd+E 替换下一个
Alt+Cmd+G 快速查找
Ctrl+Cmd+G 快速查找全部
Cmd+D 快速添加下一个
Cmd+E 使用所选内容查找
Shift+Cmd+E 使用所选内容替换
Shift+Cmd+F 在文件中查找…

视图

快捷键 功能
Cmd+` 切换控制台
Ctrl+Cmd+F 切换全屏
Ctrl+Shift+Cmd+F 切换无干扰模式
Alt+Cmd+1 单独
Alt+Cmd+2 列:2
Alt+Cmd+3 列:3
Alt+Cmd+4 列:4
Alt+Shift+Cmd+2 行:2
Alt+Shift+Cmd+3 行:3
Alt+Cmd+5 网格:4
F6 拼写检查

视图

快捷键 功能
Cmd+P 跳转到任何…
Cmd+R 跳转到符号…
Shift+Cmd+R 跳转到项目中符号…
Alt+Cmd+Up 跳转到预定义…
Alt+Shit+Cmd+Up 跳转到引用…
Ctrl+G 跳转行…
Ctrl+- 往回跳
Ctrl+Shift+- 往前跳
Ctrl+Right 在堆栈中的下一个文件
Ctrl+Shift+Right 在堆栈中的前一个文件
Cmd+1 切换到第1个标签页
Ctrl+L 滚动到选择
Ctrl+Alt+Up 向上一行
Ctrl+Alt+Down 向下一行
Ctrl+Shift+R 切换书签
Ctrl+R 下一书签
Shift+F2 前一书签
Shift+Cmd+F2 清除书签
Ctrl+M 跳转到匹配的括号

工具

快捷键 功能
Shift+Cmd+P 命令面板
Cmd+B 编译
Shift+Cmd+B 用…编译
Ctrl+Q 录制宏
Ctrl+Shift+P 显示节点名字

项目

快捷键 功能
Ctrl+Cmd+P 快速切换项目…

首选项

快捷键 功能
Cmd+, 设置
Cmd++ 增大
Cmd+- 减小

窗口

快捷键 功能
Cmd+M 最小化
Alt+Cmd+M 最小化所有

Package Control包

安装Package Control包的方法为Cmd+Shift+P,输入inst回车,输入相应的包名回车即可完成安装。

推荐

主题

  • A File Icon - 为每种不同的文件定制一个图标
    Sublime Package A File Icon
  • emmet - 快速补全html与css插件
    文档: https://docs.emmet.io/abbreviations/syntax/
  • ColorSublime Sublime配色方案及主题
    • itg.dark
      itg.dark
    • LastRoom_Dark
      LastRoom_Dark
    • Tomorrow_Night
      Tomorrow_Night
    • Chameleon
      Chameleon
    • Sunburst
      Sunburst
    • 1337
      1337
    • 2112
      2112
    • 3024_Night
      3024_Night
    • Material Theme
      Material Theme

通用

  • Package Control 包管理器
  • SideBarEnhancements 增强左边的侧边栏
  • SyncedSideBar 跳转到某一个文件时同步侧边栏
  • ChineseLocalization 中文语言包
  • EditorConfig EditorConfig帮助开发人员定义和维护在不同编辑器和IDE之间的一致性编码风格
  • SublimeServer 让Sublime成为静态WEB服务器
  • Color Highlighter 展示颜色代码的真正颜色
  • AutoFileName 写代码时提示文件路径,快速输入文件名
  • Doc​Blockr 强大的文档注释功能, 只要在文档中输入/*然后按一下tab, 就会根据代码自动生成注释;
  • SublimeLinter 语法检测工具, 可以检测到所写代码的语法错误,并高亮显示错误
  • GitGutter 本地Git变化提示,可以在行首显示当前行的Git状态,是增加的、修改的还是删除的
  • ConvertToUTF8 编辑的所有文件都使用UTF-8编码;
  • Clipboard History
  • Bracket Highlighter
  • Git 支持sublime上的git操作, 这个就不用多说了;
  • Color​Picker 调色板
  • IMESupport 输入法跟随
  • Trailing spaces 高亮显示尾随空格并在闪存中删除它们。
  • FileDiffs 显示当前文件或当前文件中的选择与剪贴板,其他文件或未保存的更改之间的差异。
  • GBK Encoding Support 支持gbk编码的文件
  • Git​Gutter 这些插件会高亮上次提交的更改行,换言之就是实时的比较工具
  • BracketHighlighter 用来做括号匹配高亮
  • Terminal 在当前位置打开终端
  • SublimeREPL 这是开发者最有用的插件之一。 SublimeREPL直接在编辑器中运行适用于许多许多语言的解释程序,这些语言包括:Clojure,CoffeeScript,F#,Groovy,Haskell,Lua,MozRepl,NodeJS,Python,R,Ruby,Scala,shell。
  • LiveReload Sublime热更新插件
  • AutoSelect 粘性选择
  • WebInspector 调试JavaScript特别棒的工具,成熟的Sublime代码检测工具。产品特点:使用绝对路径,控制台,调试步骤和断点,堆栈跟踪,为存储在用户设置中的项目断点。瞬间起效!还有来自于Mozilla的Fireplay,它被允许连接到Firefox Developer工具和最简单的调试器JSHint。
  • Sublimall 同步Sublime Text编辑器之间所有配置(设置,插件,打开的文件,等)的一个灵巧的插件。一切都是免费的,你只需要创建一个帐户即可。它的一个简单的替代品是BufferScroll。
  • AllAutocomplete Sublime Tex中的经典自动补全,只适用于当前文件。
  • Floobits 适用于SublimeText,Vim,Emacs,IntelliJ IDEA非常棒的扩展,它允许开发人员在代码上以及不同编辑器之间的协作。
  • Colorcoder 高亮所有的变量,从而显著简化代码中的取向
  • PlainTasks 超棒的待办事项列表
  • open in browser 在浏览器打开
  • Alignment 轻松对齐多个选项和多行选择

补全

  • emmet 前段神器, 减少大量的工作量, 使用方法可以参考Emmet:HTML/CSS代码快速编写神器或者官方文档;
  • SublimeCodeIntel 全功能的代码智能和智能自动完成引擎
  • Better Completion 更好的自动完成工作。
  • sublime-autoprefixer CSS自动加前缀

语言相关

HTML/CSS/JS

  • HTML5
  • CSS3
  • JavaScript Completions
  • jQuery
  • JsFormat
  • HTML-CSS-JS Prettify
  • Pretty JSON
  • CSS Extended Completions
  • SublimeText-Nodejs
  • LESS
  • Less2Css
  • AngularJS
  • cssrem
  • CoffeeScript
  • Sass
  • CSS Comments
  • JavaScript Completions

Markdown

  • MarkdownEditing 编辑Markdown
  • Markdown Preview Markdown预览

vuejs

  • Vuetify
  • VueFormatter
  • Vuejs Snippets
  • Vue Syntax Highlight
  • Vuejs Complete Package
  • Vuejs Snippets Airbnb

python

  • Anaconda
  • Python PEP8 Autoformat
  • Django

汇编

  • NASM x​86 Assembly