Sublime Text:A sophisticated text editor for code, markup and prose。是一款代码高亮、语法自动提示、启动迅速的编辑器,不仅自身主题界面大气简洁,快捷键丰富,而且支持插件扩展。工欲善其事,必先利其器,初期的学习成本对于后期工作的高效率是值得的。
安装Package Control
作为Sublime的插件包管理机制,安装心仪的插件前先保证已经安装了Sublime的Package Control
。
- Simple。最简单的安装方法是使用快捷键
Ctrl+丶
或选择View > Show Console
按钮打开Sublime下方的console控制台,打开Package Control,把合适的Python代码粘贴在Console中回车,会自动下载并安装 Package Control。这时会在用户目录下%USER_HOME%\AppData\Roaming\Sublime Text 3
(Windows),或在Sublime中选择Preferences > Browse Packages
创建了一个Installed Packages
文件夹,并在其中下载生成一个名为Package Control.sublime-package
的文件。由于Python标准库的限制下载时会采用 HTTP 而不是 HTTPS 协议,该文件使用 SHA-256 加密算法校验。 - Manual。由于某些原因(比如被GFW墙),控制台安装失败了,就必须手动安装了。点击
Preferences > Browse Packages
在父目录Sublime Text 3中新建文件夹Installed Packages
,下载Package Control.sublime-package文件并把它在Installed Packages
目录中,最后重启Sublime Text即可。
最后使用快捷键Ctrl+Shift+P
或点击Tools > Command Palette
打开命令搜索框,输入Install Package
回车会加载所有的packages list,然后在输入你心仪的插件选择回车就会自动下载安装这个包了,点击Preferences > Browse Packages
就会在Sublime Text 3\Packages
下看到你刚刚安装的插件包了。
插件推荐
因我平时写前端较少,所有前端代码格式化、自动提示等优化插件这里就不赘说了,可看我文末下的参考链接。
- ConvertToUTF8-GBK编码兼容
- IMESupport-输入法跟随鼠标光标
- CodeFormatter-通用代码格式化。
- Emmet-前端神器
快捷键
Global
-
Ctrl+丶
--- Show Console, 控制台 -
Ctrl+Shift+P
--- Command Palette, 命令面板 -
Ctrl+P
--- Show Files, 打开最近的文件 -
Ctrl+W
--- Close Tab, 关闭标签
Move
-
Home
--- Move To First Character Of Line, 光标移到行首 -
End
--- Move To End Of Screen Line, 光标移到行尾 -
Ctrl+Home
--- Move To Top, 光标移到文件内容结束 -
Ctrl+End
--- Move To Bottom, 光标移到文件内容开始 -
Ctrl+G
--- Go To Line, <row>:<column>, 跳转到具体行列 -
Ctrl+Up
--- Move Line Up, 把光标所在行向上移动一行 -
Ctrl+Down
--- Move Line Down, 把光标所在行向下移动一行 -
Ctrl+]
--- Indent, 缩进行 -
Ctrl+[
--- Outdent, 反缩进行 -
Ctrl+Left
--- Move To End Of Word, 以单词距离向左移动光标(eg. '戈登gordon123'这个单词,会移动一次) -
Ctrl+Right
--- Move To Beginning Of Word, 以单词距离向右移动光标 -
Alt+Left
--- Move To Previous Subword Boundary, 以子单词距离向左移动光标(eg. '戈登gordon123'这个单词,会移动三次) -
Alt+Right
--- Move To Next Subword Boundary, 以子单词距离向右移动光标
Select(Common Rule: Move相关快捷键为移动光标,搭配Shift即为选择内容到光标处)
-
Shift+Left
--- Select Left, 向左连续选择字符(搭配Ctrl选择单词,搭配Alt选择子单词) -
Shift+Right
--- Select Right, 向右连续选择字符 -
Ctrl+L
--- Select Line, 选择当前行 -
Ctrl+D
--- Select Next Same Content, 选择下一个相同的选择内容 -
Alt+F3
--- Select All Same Content, 选择所有相同的选择内容
Edit
-
Ctrl+Shift+D
--- Duplicate Lines, 复制行 -
Ctrl+Shift+K
--- Delete Line, 删除光标所在行 -
Ctrl+/
--- Toggle Comments, 注释
Compose
- 批量选择矩形区域。1.
Ctrl+Alt+Up/Down
确定光标纵高(可批量添加删除字符)。2.Shift+Left/Right
确定光标横长。
或者使用Shift+鼠标右键组合选择。 - 切换语法模式,比如你要写Python代码。
Ctrl+Shift+P
打开命令面板,Set Syntax : [编程语言] 可以缩写为sspy。
个人设置
工具栏 Preferences – Settings - User 加入下面的代码:
"trim_trailing_white_space_on_save": true, //自动移除行尾多余空格
"ensure_newline_at_eof_on_save": true, //文件末尾自动保留一个空行
"font_face": "Microsoft YaHei Mono", //Microsoft YaHei Mono 是一款混合字体,专为代码优化,看起来很舒服。当然你也可以使用你自己喜欢的字体,或者删掉本行,使用默认字体
"disable_tab_abbreviations": true, //禁用 Emmet 的 tab 键功能(请使用 ctrl+e),系统自带的 tab 功能还是可圈可点的。当然你也可以不设置它,以完全使用 Emmet 的 tab 补全功能
"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, //高亮未保存文件
"default_line_ending": "unix", //使用 unix 风格的换行符
"auto_find_in_selection": true, //开启选中范围内搜索,而不是整个文档
"spell_check": true, //英文单词检查
文本编辑器对比
作为Coding和Writing的通用编辑器来说,Vim/Emacs对新手不爱友好的,UltraEdit/Notepad++体积轻巧但功能略简陋。GitHub发布的Atom近几年在社区的活跃度很高,以一种 Vim/Emacs 的继承者和超越者的姿态出现,知乎链接:如何评价 GitHub 发布的文本编辑器 Atom?,Atom和Sublime的许多快捷键都一样,迁移成本还是比较低的。Sublime/Atom是通用文本代码编辑器,真的写Java我还是会用IntelliJ IDEA这种针对语言级别的IDE,但是其他语言,我现在都完全切换Sublime/Atom了。
Atom的缺点在于很吃资源,其安装包大小和运行占用内存将近是Sublime的10倍。并且打开Atom的速度慢的要死,Sublime几乎是秒开。推荐电脑配置低的使用Sublime,配置高的使用Atom。
Atom不同于Sublime的Global快捷键
-
Ctrl+Comma
--- Settings, 设置 -
Ctrl+Shift+P
--- Command Palette, 命令面板 -
Ctrl+Shift+L
--- Select Grammer, 确定语言 -
Ctrl+Shift+U
--- Select Encoding, 确认编码(常用UTF-8和GBK) -
Ctrl+Shift+I
--- Toggle Developer Tools, 开发调试工具。(Atom 底层基于 Electron, Electron 基于 Chromium 和 Node.js, 使用 HTML, CSS 和 JavaScript 构建桌面应用程序。你会发现它非常像 Chrome Dev Tools,调试快捷键都一样) -
Ctrl+\
--- Toggle Tree View, 项目目录结构 -
Ctrl+Shift+T
--- Reopen Last Item, 打开最近关闭的标签
网友评论