Iawen's Blog

我喜欢这样自由的随手涂鸦, 因为我喜欢风......

Sublime Text: 一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件, 不仅具有华丽的界面, 还支持插件扩展机制, 用她来写代码, 绝对是一种享受。相比于难于上手的Vim, 浮肿沉重的Eclipse, VS, 即便体积轻巧迅速启动的Editplus、Notepad++, 在SublimeText面前大略显失色, 无疑这款性感无比的编辑器是Coding和Writing最佳的选择, 没有之一。

1. 安装最为重要的Package Control组件。

  • 按 Ctrl+` 调出console(注: 安装有QQ输入法的这个快捷键会有冲突的, 输入法属性设置-输入法管理-取消热键切换至QQ拼音。
  • 粘贴以下代码到底部命令行并回车:
import urllib.request,os; 
pf = 'Package Control.sublime-package'; 
ipp = sublime.installed_packages_path(); 
urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); 
open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
  • 重启软件, 如果在Perferences->package settings中看到package control这一项, 则安装成功。
  • 接下来就可以使用Package Control安装插件: 按下Ctrl+Shift+P调出控制面板, 输入install调出Install Package选项选中回车。接着在搜索框中输入需要安装的插件, 列表中选中即可安装。

##2. 常用必备插件

  • 两种编码方式: utf-8和gbk, sublime默认为utf-8, 若要支持显示GBK等编码内容, 就要安装转换插件ConvertToUTF8。这是一款支持 GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS 等编码的插件。
  • 侧边栏底色统一: SyncedSidebarBg。
  • 集合多种功能, 大名鼎鼎的 Zen coding:Emmet。
  • 代码提示: Sublime CodeIntel。
  • 自动对齐代码: Alignment。
  • 代码检查: SublimeLinter。
  • 改进侧边栏, 增加很多功能: SideBar Enhancements。
  • 匹配括号引号等: BracketHighlighter。
  • 自动生成PHPDoc风格注释: DocBlockr。
  • 文件路径自动提示: AutoFileName。

3. 常用快捷键以及修改

快捷键 说明
ctrl+shift+p 打开命令面板
esc 退出某种状态
ctrl+p 根据文件名打开文件, 可以模糊匹配
ctrl+r 寻找并定于当前文件下的函数名
ctrl+g 输入框输入数字, 定位到行号
ctrl+p 输入框加#标识, 查找标识
ctrl+d 多处同步编辑, 修改多个相同的代码, 先选中其中一个, 然后ctrl+d会向下连选相同代码然后可以统一编辑。(鼠标移到某处, 按住shift键, 同时鼠标右键按住往下拉可连续选中多行的几个字母)
ctrl+f 输入待查找代码, 按下enter查找下一个, shift+enter查找上一个。
ctrl+h 查找替换
ctrl+shift+f 全项目查找, 当前文件夹下在所有文件里查找
ctrl+w 关闭当前文件
ctrl+shift+w 关闭所有文件
ctrl+k+b 开启/隐藏侧边栏
ctrl+x 删除当前行
ctrl+shift+enter/ctrl+enter 在当前行前/后插入一个空行
ctrl+m 跳到对应匹配的括号
ctrl+n 新建窗口
ctrl+/、ctrl+shift+/ 末行注释和块注释
ctrl+alt+up/ctrl+alt+down 向上或向下交换两行(该快捷键可能被PC系统的英特尔核心显卡所占用, 解决办法)
F11/Shift+F11 全屏/全屏免打扰模式, 只编辑当前文件
Alt+Shift+1 窗口分屏, 恢复默认1屏(非小键盘的数字)
Alt+Shift+2 左右分屏-2列
Alt+Shift+3 左右分屏-3列
Alt+Shift+4 左右分屏-4列
Alt+Shift+5 等分4屏
Alt+Shift+8 垂直分屏-2屏
Alt+Shift+9 垂直分屏-3屏
shift+↑ 向上选中多行。
shift+↓ 向下选中多行。
Shift+← 向左选中文本。
Shift+→ 向右选中文本。
Tab 向右缩进。
Shift+Tab 向左缩进。
Ctrl+Z 撤销。
Ctrl+Y 恢复撤销。
Ctrl+U 软撤销,
Ctrl+T 左右字母互换。
Ctrl+Tab 按文件浏览过的顺序, 切换当前窗口的标签页。

4. 设置

sublime text3只有两个设置, 系统设置和快捷键设置, 一般我们修改设置的话, 最好复制出来在user里修改, 以免以后升级default被覆盖掉。

4.1 推荐设置

  • 用户设置 Preferences -> Settings - User
{
    "color_scheme"        : "Packages/Color Scheme - Default/Monokai.tmTheme",    // theme
    "draw_minimap_border" : true,                                                 // 右侧缩略图边框
    "font_face"           : "YaHei Consolas Hybrid",                              // 字体设置
    "font_size"           : 13,                                                   // 字体大小
    "highlight_line"      : true,                                                 // 当前行标亮
    "ignored_packages"    : ["Toggle Css Format"],                                // 开启vim模式
    "save_on_focus_lost"  : true,                                                 // 失去焦点后保存
    "auto_complete"       : false,                                                // 失去焦点后保存
    "word_wrap"           : false,                                                // 强制不换行
    "word_separators"     : "./\\()\"':,.;<>~!@#$%^&*|+=[]{}`~?",                 // 双击选中中划线
    "update_check"        : false                                                 // 关闭自动更新
}