插件太多 影响性能

所有快捷键在"首选项->按键绑定-默认",设置插件时候看看有没有冲突

文件窗口面板

快捷键 描述
Ctrl+Shift+P 打开命令面板
Ctrl+Alt+P 开项目切换面板
Ctrl+K+B 打开目录栏(侧边栏)

Ctrl+P 打开搜索框

1、输入当前项目中的文件名,快速搜索文件,
2、输入@和关键字,查找文件中函数名,(Ctrl+R)
3、输入:和数字,跳转到文件中该行代码,(Ctrl+G)
4、输入#和关键字,查找变量名。(或ctrl+;)
Ctrl+Shift+R: 在项目中定位函数(“菜单->转到”快捷键无法使用)

常用快捷键

快捷键 描述
ctrl+l 选择整行
ctrl+/ 注释
ctrl+j 合并为一行
ctrl+enter 无需在结尾就可以插入到下一行
Ctrl+Shift+K 删除整行
ctrl+kk 删除光标之后的内容
ctrl+x 剪切
ctrl+M 在作用域(函数)中将光标定位到开始或结束的位置
ctrl+r 跳转到某个函数
Alt+F3 选择所有相同的词
Ctrl+D 选择词(重复按下多重选择可同步修改)
home 行首
end 行尾
Shift+[Home,End] 选中行首或行尾
Ctrl+Shift+[Home,End] 选中页首页尾
Ctrl+Shift+J 选择当前缩进内容
ctrl+shift+' 可以选择元素的标签
ctrl+shift+a 不断向上选择父容器
Ctrl+Shift+M 选择括号内的内容(继续选择父括号)
ctrl+shift+↑ 选中内容上下移动
ctrl+shift+d 复制选中的内容
ctrl+] 缩进
ctrl+shift+v 粘贴保持缩进
ctrl+shift+; 移除父标签
alt+shift+w 使用标签包裹选中的内容
ctrl+shift+y 计算数学表达式
alt+shift+↑ 数字递增,步长为 10
cltr+k+u或ctrl+k+l 大小写转换
Ctrl+N 新建窗口
Ctrl+Shift+N 新建窗口
Ctrl+Shift+T 打开最后关闭的文件
Ctrl+O 打开文件
Ctrl+S 保存文件
Ctrl+Shift+S 另存文件
Ctrl+W 关闭当前打开文件
Ctrl+Shift+W 关闭所有打开文件
Ctrl+Shift+V 粘贴并格式化
Ctrl+D 选择单词,重复可增加选择下一个相同的单词
Ctrl+L 选择行,重复可依次增加选择下一行
Ctrl+Shift+L 选择多行
Ctrl+Shift+Enter 在当前行前插入新行
Ctrl+X 删除当前行
Ctrl+M 跳转到对应括号
Ctrl+U 软撤销,撤销光标位置
Ctrl+J 选择标签内容
Ctrl+F 查找内容
Ctrl+Shift+F 查找并替换
Ctrl+H 替换
Ctrl+Shift+M 选中当前括号内容,重复可选着括号本身
Ctrl+F2 设置/删除标记
Ctrl+/ 注释当前行
Ctrl+Shift+/ 当前位置插入注释
Ctrl+Alt+/ 块注释,并 Focus 到首行,写注释说明用的
Ctrl+Shift+A 选择当前标签前后,修改标签用的
F11 全屏
Shift+F11 全屏免打扰模式,只编辑当前文件
Alt+F3 选择所有相同的词
Ctrl+D 选择词(重复按下多重选择可同步修改)
Alt+. 闭合标签
Alt+Shift+数字 分屏显示(小键盘数字无效)
Alt+数字 切换打开第 N 个文件(小键盘数字无效)
Shift+右键拖动 光标多不,用来更改或插入列内容
鼠标的前进后退键 可切换 Tab 文件
按Ctrl,依次点击或选取 可需要编辑的多个位置
按Ctrl+Shift+上下键 可替换行

选择类

快捷键 描述
Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。
Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个例子:快速选中并更改所有相同的变量名、函数名等。
Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。
Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。
Ctrl+Shift+M 选择括号内的内容(继续选择父括号)。举个例子:快速选中删除函数中的代码,重写函数体代码或重写括号内里的内容。
Ctrl+M 光标移动至括号内结束或开始的位置。
Ctrl+Enter 在下一行插入新行。举个例子:即使光标不在行尾,也能快速向下插入一行。
Ctrl+Shift+Enter 在上一行插入新行。举个例子:即使光标不在行首,也能快速向上插入一行。
Ctrl+Shift+[ 选中代码,按下快捷键,折叠代码。
Ctrl+Shift+] 选中代码,按下快捷键,展开代码。
Ctrl+K+0 展开所有折叠代码。
Ctrl+← 向左单位性地移动光标,快速移动光标。
Ctrl+→ 向右单位性地移动光标,快速移动光标。
shift+↑ 向上选中多行。
shift+↓ 向下选中多行。
Shift+← 向左选中文本。
Shift+→ 向右选中文本。
Ctrl+Shift+← 向左单位性地选中文本。
Ctrl+Shift+→ 向右单位性地选中文本。
Ctrl+Shift+↑ 将光标所在行和上一行代码互换(将光标所在行插入到上一行之前)。
Ctrl+Shift+↓ 将光标所在行和下一行代码互换(将光标所在行插入到下一行之后)。
Ctrl+Alt+↑ 向上添加多行光标,可同时编辑多行。
Ctrl+Alt+↓ 向下添加多行光标,可同时编辑多行。

编辑类

快捷键 描述
Ctrl+J 合并选中的多行代码为一行。举个例子:将多行格式的 CSS 属性合并为一行。
Ctrl+Shift+D 复制光标所在整行,插入到下一行。
Tab 向右缩进。
Shift+Tab 向左缩进。
Ctrl+K+K 从光标处开始删除代码至行尾。
Ctrl+Shift+K 删除整行。
Ctrl+/ 注释单行。
Ctrl+Shift+/ 注释多行。
Ctrl+K+U 转换大写。
Ctrl+K+L 转换小写。
Ctrl+Z 撤销。
Ctrl+Y 恢复撤销。
Ctrl+U 软撤销,感觉和 Gtrl+Z 一样。
Ctrl+F2 设置书签
Ctrl+T 左右字母互换。
F6 单词检测拼写

搜索类

快捷键 描述
Ctrl+F 打开底部搜索框,查找关键字。
Ctrl+shift+F 在文件夹内查找,与普通编辑器不同的地方是 sublime 允许添加多个文件夹进行查找,略高端,未研究。
Ctrl+G 打开搜索框,自动带:,输入数字跳转到该行代码。举个例子:在页面代码比较长的文件中快速定位。
Ctrl+R 打开搜索框,自动带@,输入关键字,查找文件中的函数名。举个例子:在函数较多的页面快速查找某个函数。
Ctrl+: 打开搜索框,自动带#,输入关键字,查找文件中的变量名、属性名等。
Ctrl+Shift+P 打开命令框。场景例子:打开命名框,输入关键字,调用 sublimetext 或插件的功能,例如使用 package 安装插件。
Esc 退出光标多行选择,退出搜索框,命令框等。

显示类

快捷键 描述
Ctrl+Tab 按文件浏览过的顺序,切换当前窗口的标签页。
Ctrl+PageDown 向左切换当前窗口的标签页。
Ctrl+PageUp 向右切换当前窗口的标签页。
Ctrl+K,Ctrl+↑ 当前文件至分割窗口
Ctrl+K,Ctrl+Shift+↑ 新建文件至分割窗口
Ctrl+K,Ctrl+↓ 合并分割窗口
Ctrl+K,Ctrl+[←,→] 焦点移动到上/下个窗口
Ctrl+K,Ctrl+Shift+[←,→] 当前文件移动到上/下个窗口
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 屏
Ctrl+K+B 开启/关闭侧边栏。
F11 全屏模式
Shift+F11 免打扰模式

书签

快捷键 描述
ctrl+f2 做标记
f2 跳转标记
Ctrl+F2: 添加/删除书签
F2: 下一个书签
Shift+F2: 前一个书签
Alt+F2: 选择所有书签
Ctrl+Shift+F2: 删除所有书签

禁用更新

“Preferences”=> "Settings-User" 下设置
{
    "update_check": false,
}

激活码

help(帮助菜单)-Enter License,输入

—– BEGIN LICENSE —–
Andrew Weber
Single User License
EA7E-855605
813A03DD 5E4AD9E6 6C0EEB94 BC99798F
942194A6 02396E98 E62C9979 4BB979FE
91424C9D A45400BF F6747D88 2FB88078
90F5CC94 1CDC92DC 8457107A F151657B
1D22E383 A997F016 42397640 33F41CFC
E1D0AE85 A0BBD039 0E9C8D55 E1B89D5D
5CDB7036 E56DE1C0 EFCC0840 650CD3A6
B98FC99C 8FAC73EE D2B95564 DF450523
—— END LICENSE ——

换行设置

如果想默认打开文件即换行显示,在选项配置中设置 word_wrap 为 true 即可,也可以 查看 -> 自动换行 来切换

插件

AutoFileName

自动补全文件目录名

<link href="/路径自动补全">
<img src="/路径自动补全">

BracketHighlighter

配置文件的高亮设置,让你的代码有不同的颜色区分该插件提供配对标签,或大括号或字符引号的配对高亮显示,算是对系统高亮的加强吧。

Color Highlighter

显示所选颜色值的颜色,并集成了 ColorPicker

在 16 进制的颜色值上点右键,选择 Choose color ,会弹出颜色拾色器,在需要的色块上单击。

右键->choose color(弹出颜色面板)

HTML-CSS-JS Prettify

代替 JsFormat 和 CSSFormat

HTML、CSS、JS 格式化

安裝这个套件前必须先安裝 node.js,指定 node.exe 的执行档所在位置。进而安装 HTML-CSS-JS Prettify。

默认快捷键:Ctrl+Shift+H,你也可以自行设置快捷键,如:设置成 Ctrl+Shfit+O,选择菜单 Preferences---> Key Bindings – User 里新增:

{
    "keys": ["ctrl+shift+o"],
    "command": "htmlprettify"
}

或者在配置设置保存自动格式化

"format_on_save": true, 文件保存时自动格式化

JsFormat

JavaScript 代码格式化。

在打开的 JavaScript 文件里点右键,选择 JsFormat。

CSSFormat

css 格式化插件

CSS3

css3 语言提示插件

Nodejs

运行 alt+r

Alignment

选中并按 ctrl+alt+a 就可以使其按照等号对其(没啥用啊)

#include <stdio.h>
int main (void)
{
    int num;
    num   =1;
    int doors;
    doors =5;
    int dogs;
    dogs  =3
}

DocBlockr

自动生成大块的注释,并且可以用 tab 在不同内容之间切换

输入 /** 按下 enter 键 自动完成注释范围。

/**
 * [main  description]
 * @return  [description]
 */

Pretty Json

用于 JSON 格式化,

选中以后按快捷键才有效果:Ctrl + Alt + J

首选项->按键绑定 用户

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

sublimeLinter

是一个提供代码检测的工具。

安装好后,还要有 node 环境,这样才能检测。没安装 node 的就安装 node 吧。

javascript 和 css 的检测分别使用的是 jshint/jslint(视你 node 安装了哪个)和 csslint

SublimeCodeIntel

代码自动提示插件

这个插件同样需要简单的配置一下

{
    "python":{
        "python":"D:/Python39/python.exe",
        "pythonExtraPaths":[
            "D:/Python39",
            "D:/Python39/DLLs",
            "D:/Python39/Lib",
            "D:/Python39/Lib/site-packages",

        ]
    }
}

SublimeREPL

使用系统自带的 Ctrl+B 运行 Python 程序,一般没有什么问题。但是一旦遇到需要输入内容的时候就抓瞎了。所以这里推荐安装 SublimeREPL 插件。

安装成功后按放 f1 或工具->SublimeREPL->python->run current file

print('输入姓名')
name = input('-->')
print(name)

快捷键 alt+q 和 F1 已取消

MarkdownPreview

工具->编译系统->markdown

按 CTRL + B 生成网页 HTML

phpfmt(冲突,切勿安装)

PHP 代码格式化

保存就格式化无需设置

Ctags

1、打开 Sublime,在 Preferences(设置)菜单中打开 Package Control(插件管理器)打开菜单后找到 install packages,搜索 ctags,回车执行,稍等一会看到左下角提示安装成功就好了

2、这时你在打开的文件中,右键菜单中会多一个 Navigate to Definition 菜单项

3、在侧左栏的工程/项目文件上右键会看到 CTags: Rebuild Tags 菜单项

4、这时你可以选中一个函数然后右键打开 Navigate to Definition 菜单项并执行,会发现左下角有这样的提示: Can't find any relevant tags file 这是因为我们没有配置 ctags 可执行文件的路径

下载地址 https://nchc.dl.sourceforge.net/project/ctags/ctags/5.8/ctags58.zip 5、从官网上下载 ctags 可执行程序,解压到某个目录中,并将该目录添加到系统的 PATH 环境变量里。这样 sublime text 才能执行该程序

6、这时再到,侧左栏的工程/项目文件上右键执行 CTags: Rebuild Tags 菜单项,发弹出 一个 ctags 的运行框,说明可以正常工作了,这时再选中一个函数,右键打开 Navigate to Definition 菜单项并执行

7、如果喜欢用快捷键操作,控制函数的跳转,可以打开 Preferences->Package Settings->ctags->Key Bindings-User,并编辑这个文件,当然,如果不知道格式,可以将 Key Bindings-Default 里面的内容 copy 过来,然后修改某些命令的值

我的内容如下:

[
  {
    "command": "navigate_to_definition",
    "keys": ["ctrl+t"]
  },
  {
    "command": "jump_back",
    "keys": ["alt+,"]
  },
]

Sublime Text3 安装 CTags 插件出现乱码出现乱码的原因其实是 sublime text 找不到 ctags.exe。所以需要配置 CTags 的配置文件。

配置手册:sublime text 3:Preferences->Package settings->CTags->Settings-Default 文档里的内容全部复制到 Settings-User 里,并修改如下配置:

修改之前: "command": "",

修改之后: "command": "D:\webtools\ctags58\ctags.exe",

Sublime Text3 在安装了 CTags 插件后,点击 Rebuild Tags 后弹出乱码对话框

Gutter Color

颜色插件

Gutter Color 插件可以在开发的时候在 sublime 每行前端直接显示颜色

需要先安装 ImageMagick

一定要下 portable 格式的才有 convert.exe https://download.imagemagick.org/ImageMagick/download/binaries/ImageMagick-7.1.0-portable-Q16-x64.zip

配置 【首选项】-【插件设置】-【Gutter Color】-【设置-用户】

{
  "convert_path" : "D:/webtools/ImageMagick/convert.exe",
}

如果都显示为灰点 用【ctrl+shift+p】-【fix gutter color】

在.css 后缀的样式文件才有效果

Anaconda

安装 Anaconda 插件 实现代码提示,函数跳转,格式化等

Anaconda 是一个插件,它将您的 Sublime 转换成一个丰富的 Python 开发编辑器,它可以提高您的工作效率,并帮助您确保代码的质量和风格。

选择 Anaconda 插件的 Settings-Default 选项,搜寻“python_interpreter”,替换如下"python_interpreter": "D:/Python39/python.exe",

为了更好的使用 Anaconda 插件,我们可以再做一些个性化的设置,我们在”首选项\Package Settings\Anaconda\Settings-User”里面设置。例如:

{
    "python_interpreter":"D:/Python39/python.exe",
    "suppress_word_completions":true,
    "suppress_explicit_completions":true,
    "comlete_parameters":true,
    "anaconda_linting":false,
}

重启 ST3 编写 python 代码时会有提示功能。

"auto_formatting": false,这个选项是默认禁用的,官方认为 AutoPEP8 真的很慢,直接使用快捷键"ctrl+alt+r"

(ctrl+alt+g) Goto Definitions 能够在你的整个工程中查找并且显示任意一个变量,函数或者类的定义。

(ctrl+alt+f) Find Usage 能够快速的查找某个变量,函数或者类在某个特定文件中的什么地方被使用了。

排除目录

排除目录列表(side Bar)特殊文件(*.zip)和或目录(node_modules)

Preferences->Settings ,编辑相关代码,注意 JSON 格式:

排除特定目录,使用:"folder_exclude_patterns"

排除特定文件,使用:"file_exclude_patterns"
"folder_exclude_patterns": [".svn", ".git", ".hg", "CVS", ".Trash", ".Trash-*", "node_modules"],
"file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe", "*.dll", "*.obj", "*.o", "*.a", "*.lib", "*.so", "*.dylib", "*.ncb", "*.sdf", "*.suo", "*.pdb", "*.idb", ".DS_Store", ".directory", "desktop.ini", "*.class", "*.psd", "*.db", "*.sublime-workspace", "*.pdf","*.chm","*.zip"],