安装及配置

基础配置

点击 Preferences,然后 Settings,在右侧编辑页 Preferences.sublime-settings 可以设置以下配置项:

// 字体大小
"font_size": 13,
// 显示空格
"draw_white_space": "all",
// 保存时清除末尾空白
"trim_trailing_white_space_on_save": true,
// tab转换为空格的数量
"tab_size": 4,
// 是否转换tab为空格,设置为true
"translate_tabs_to_spaces": true,
// 设置保存时自动转换
"expand_tabs_on_save": true,

Package Controll 安装

Sublime 的插件都是通过 Package Controll 进行安装及管理的,所以我们通常会先部署好 Package Controll。

Package Controll 安装步骤:

  • 按下 Ctrl+Shift+P 调出命令面板
  • 输入 Install Package Control 开始安装
  • 期间可以通过左下角 console icon 查看进度,直至安装完毕,弹出 Package Control was successfully installed 提示框

光标操作快捷键

Ctrl + Home 光标跳转至文件头

Ctrl + End 光标跳转至文件尾

Alt + - 光标位置回溯

Alt + Shift + - 光标位置前溯

Ctrl + D 选中光标处文本,继续操作则会选中下一个相同的文本

Alt + F3 选中文本按下快捷键,可一次性选择全部的相同文本进行同时编辑,可用来全局替换

Ctrl + Shift + M 选择括号内的内容,继续操作向外层继续选中

Ctrl + Shift + [ 选中代码后操作,折叠代码;若无先选中代码,则折叠光标所在的代码块

Ctrl + Shift + ] 选中代码后操作,展开代码

Ctrl + K + Ctrl + 1 以括号为层级,折叠当前光标所在位置的一层代码

Ctrl + K + Ctrl + 2 折叠两层代码,以此类推 Ctrl + 39 分别是折叠 3 层到 9 层代码

Ctrl + K + Ctrl + 0 展开所有层级代码

Ctrl + K + Ctrl + J 同上,展开所有层级代码

文本编辑快捷键

Shift + Tab / Ctrl + [ 选中多行代码,对其整体向左缩进

Tab / Ctrl + ] 选中多行代码,对其整体向右缩进

Ctrl + Shift + K 删除光标所在行的整行代码

Ctrl + Shift + Backspace 从光标处开始删除代码至行首

Ctrl + K + Ctrl + K 从光标处开始删除代码至行尾

Ctrl + Enter 在当前行的下一行插入新行

Ctrl + Shift + Enter 在当前行上一行插入新行

Ctrl + Shift + Up / Down 将光标所在行和上/下一行代码互换,若已选中多行,则已选中的代码行整体进行互换

Ctrl + Shift + J 合并选中的多行代码为一行,若无提前选中代码,则将光标的下一行与当前行合并为一行

Ctrl + Shift + D 复制光标所在整行,插入到下一行,若提前选中多行,则复制选中的内容

Ctrl + / 注释单行

Ctrl + Shift + / 注释多行

Ctrl + T 左右字母互换

Ctrl + K + Ctrl + U 转为大写

Ctrl + K + Ctrl + L 转为小写

Ctrl + K + Ctrl + V 从历史粘贴板粘贴内容

Ctrl + K + Ctrl + Space 在光标位置设置靶子,注意靶子只能设置一个

Ctrl + K + Ctrl + A 选中当前位置至靶子的内容

Ctrl + K + Ctrl + W 删除当前位置直至靶子之间的内容

Ctrl + K + Ctrl + X 光标与靶子位置互换

Ctrl + K + Ctrl + G 清除靶子

搜索相关快捷键

Ctrl + F 当前文件搜索

Ctrl + P 搜索项目中的文件

Ctrl + G 打开附带 : 的搜索框,输入数字后跳转到指定行

Ctrl + R 打开附带 @ 的搜索框,用于查找文件中的函数名

Ctrl + ; 打开附带 # 的搜索框,用于查找文件中的变量名、属性名等

Ctrl + Shift + R 根据关键字在项目中搜索

Ctrl + Shift + F 全局搜索

F3 查找下一项

Shift + F3 查找上一项

Ctrl + H 打开替换面板

Ctrl + Shift + H 在替换面板设置好替换内容后,替换下一项

F12 跳转到函数、类等的定义位置

Ctrl + F12 将函数、类等定义在窗口右侧显示出来。然后可通过 Ctrl + W 关闭右侧视图

Shift + F12 列出函数、类等所被调用过的其他位置,点击快速跳转

Ctrl + Shift + F12 列出函数、类等所被调用过的其他位置,并显示到窗口右侧

窗口操作快捷键

Ctrl + Shift + N 打开一个新窗口

Ctrl + O 在当前窗口打开本地文件

Ctrl + N 在当前窗口新建一个视图

Ctrl + W 关闭当前视图

Ctrl + Shift + T 重新打开上一个被关闭的视图

Ctrl + Shift + W 关闭窗口中的所有视图

Ctrl + Tab 按文件浏览顺序,切换到前一视图

Ctrl + Shift + Tab 按文件浏览顺序,切换到后一视图

Ctrl + Pageup 向左切换视图

Ctrl + Pagedown 向右切换视图

Ctrl + Shift + Pageup 将左边视图和当前视图分栏同时展示到当前窗口,连续操作可展示多个视图

Ctrl + Shift + Pagedown 将右边视图和当前视图分栏同时展示到当前窗口

Alt + Shift + 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 行

F11 切换全屏模式

Shift + F11 切换免打扰模式

Ctrl + K + Ctrl + Up 在同一窗口新开一个独立面板

Ctrl + K + Ctrl + Down 关闭面板

Ctrl + K + Ctrl + Left 移到左面板

Ctrl + K + Ctrl + Right 移到右面板

Ctrl + K + Ctrl + B 显示 / 隐藏侧边栏

其他常用快捷键

Ctrl + Shift + P 打开命令面板

Ctrl + F2 设置书签

F2 跳到下一书签

Shift + F2 跳到上一书签

Alt + F2 书签全选

Ctrl + Shift + F2 清除所有书签

F6 语法拼写检测

Ctrl + F6 跳转到下一错误语法

Ctrl + Shift + F6 跳转到上一错误语法

Pretty JSON 插件

插件安装

  • 输入 Ctrl+Shift+P 打开命令面板
  • 然后输入 PC,点击下拉框中的 Package Control: Install Package
  • 打开 Package Install 面板后,输入 PrettyJSON

使用

选中需要格式化的内容,输入 Ctrl+Shift+P 打开面板,输入 format

绑定 Pretty Json 快捷键

点击菜单栏 Preferences > Key Bindings

在右侧添加 pretty json 的快捷键:

[
    {"keys": ["ctrl+alt+j"], "command": "pretty_json"}, 
    {"keys": [ "ctrl+alt+m" ], "command": "un_pretty_json" }
]

SFTP / FTP 插件

许多程序员喜欢搭建远程开发环境,在开发服务器部署完 SSH 服务后,Sublime 可以利用 SFTP 组件将本地代码在保存时实时上传到服务器

SFTP 安装

安装步骤:

  • 按下 Ctrl + Shift + P 调出命令面板
  • 输入 install 后点击下拉框中的 Package Control: Install Package
  • 弹出 Package 面板后,输入 sftp 并回车,开始安装
  • 安装完毕会弹出 Package Control Messages

远程上传配置

首先,在侧边栏选中需要设置远程上传的目录,右键 > SFTP/FTP > Map to Remote...

选中的项目目录下会生成一个 sftp 的配置文件(sftp-config.json),具体配置如下:

{
    // sftp, ftp or ftps
    "type": "sftp",

    // 保存后自动上传
    "save_before_upload": true,
    "upload_on_save": true,

    ......

    // 填入服务器地址
    "host": "121.85.107.55",
    // 用户名
    "user": "yourUsername",
    // 密码
    "password": "yourPassword",
    "port": "22",
    // 需要同步目录的根路径
    "remote_path": "/home/webadmin/your_project_dir/",
    ......
}

配置完保存。文件编辑后保存,底部会出现同步过程。

SVN 插件

安装

  • 按下 Ctrl + Shift + P 调出命令面板
  • 输入 install 后点击下拉框中的 Package Control: Install Package
  • 等几秒会弹出 Package 面板,输入 TortoiseSVN,点击并开始安装
  • 安装完毕会弹出 Package Control Messages

配置

修改 SVN 插件的配置,点击顶部菜单 Preferences > PackageSettings > TortoiseSVN > Setting-User

然后将下面内容粘贴进 TortoiseSVN.Sublime-settings 文件中

{
    // 在无错误、冲突及合并的情况下自动关闭 update 框
    "autoCloseUpdateDialog": true,
    // 在无错误、冲突及合并的情况下自动关闭 commit 框
    "autoCloseCommitDialog": true,

    // 本地 SVN 执行程序路径
    "tortoiseproc_path": "C:\\Program Files\\TortoiseSVN\\bin\\TortoiseProc.exe"
}
C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe 表示的是 SVN 客户端的安装路径,此路径请自行修改。

配置好后进行保存,此时侧边栏便能在右键菜单中看到 SVN AddSVN Update 等操作项了

快捷键

Alt + U svn update

Alt + C svn commit

Alt + R svn revert