前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【博客同步】Sublime快捷键与常用插件配置总结

【博客同步】Sublime快捷键与常用插件配置总结

作者头像
CS逍遥剑仙
修改于 2025-03-25 08:35:32
修改于 2025-03-25 08:35:32
15000
代码可运行
举报
文章被收录于专栏:禅林阆苑禅林阆苑
运行总次数:0
代码可运行

Sublime快捷键与常用插件配置总结

1. 快捷键

ctrl + ~:打开控制台 Ctrl+Shift+P:打开命令面板 Ctrl+P:搜索项目中的文件 Ctrl+G:跳转到第几行 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+R:前往 method Ctrl+N:新建窗口 Ctrl+K+B:开关侧栏 Ctrl+Shift+M:选中当前括号内容,重复可选着括号本身 Ctrl+F2:设置/删除标记 Ctrl+/:注释当前行 Ctrl+Shift+/:当前位置插入注释 Ctrl+Alt+/:块注释,并Focus到首行,写注释说明用的 Ctrl+Shift+A:选择当前标签前后,修改标签用的 F11:全屏 Shift+F11:全屏免打扰模式,只编辑当前文件 Alt+F3:选择所有相同的词 Alt+.:闭合标签 Alt+Shift+数字:分屏显示 Alt+数字:切换打开第N个文件 Shift+右键拖动:光标多不,用来更改或插入列内容 鼠标的前进后退键可切换Tab文件 按Ctrl,依次点击或选取,可需要编辑的多个位置 按Ctrl+Shift+上下键,可替换行

Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑) Ctrl+G 跳转到相应的行 Ctrl+J 合并行(已选择需要合并的多行时) Ctrl+L 选择整行(按住-继续选择下行) Ctrl+M 光标移动至括号内开始或结束的位置 Ctrl+T 词互换 Ctrl+U 软撤销 Ctrl+P 查找当前项目中的文件和快速搜索;输入 @ 查找文件主标题/函数;或者输入 : 跳转到文件某行; Ctrl+R 快速列出/跳转到某个函数 Ctrl+K Backspace 从光标处删除至行首 Ctrl+K+B 开启/关闭侧边栏 Ctrl+KK 从光标处删除至行尾 Ctrl+K+T 折叠属性 Ctrl+K+U 改为大写 Ctrl+K+L 改为小写 Ctrl+K+0 展开所有 Ctrl+Enter 插入行后(快速换行) Ctrl+Tab 当前窗口中的标签页切换 Ctrl+Shift+A 选择光标位置父标签对儿 Ctrl+Shift+D 复制光标所在整行,插入在该行之前 ctrl+shift+F 在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找 Ctrl+Shift+K 删除整行 Ctrl+Shift+L 鼠标选中多行(按下快捷键),即可同时编辑这些行 Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号) Ctrl+Shift+P 打开命令面板 Ctrl+Shift+/ 注释已选择内容 Ctrl+Shift+↑可以移动此行代码,与上行互换 Ctrl+Shift+↓可以移动此行代码,与下行互换 Ctrl+Shift+[ 折叠代码 Ctrl+Shift+] 展开代码 Ctrl+Shift+Enter 光标前插入行 Ctrl+PageDown 、Ctrl+PageUp 文件按开启的前后顺序切换 Ctrl+Z 撤销 Ctrl+Y 恢复撤销 Ctrl+F2 设置/取消书签 Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果) Ctrl+鼠标左键 可以同时选择要编辑的多处文本 Shift+鼠标右键(或使用鼠标中键)可以用鼠标进行竖向多行选择 Shift+F2 上一个书签 Shift+Tab 去除缩进 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+Shift+分屏序号 将当前焦点页分配到分屏序号页 Alt+. 闭合当前标签 Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑 Tab 缩进 自动完成 F2 下一个书签 F6 检测语法错误 F9 行排序(按a-z) F11 全屏模式

2. 安装Package Control

https://packagecontrol.io/installation

2.1 命令行安装:

按快捷键ctrl+~ 调出命名控制行,输入以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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)

2.2 手动安装

  1. Preferences > Browse Packages
  2. 从上层目录进入Installed Packages/目录
  3. 将 Package Control.sublime-package 复制到Installed Packages/目录
  4. 重启Sublime Text 3. 插件安装卸载 3.1 在线安装 快捷键 Ctrl+Shift+P(菜单 – Tools – Command Paletter),输入 install 选中Install Package并回车,搜索插件安装 3.2 离线安装 在github上下载插件解压,“Preferences”--->"Browse Packages",打开包的位置,复制插件文件夹,重启 3.3 插件卸载 快捷键 ctrl+shift+p,输入remove package,选中删除 4. 常用插件 【emmet】 高效编写HTML和CSS https://github.com/sergeche/emmet-sublime emmet 快捷键 (1) 生成html5的结构代码 ! + tab (2) 生成id名和类名 标签名.类名#id名 + tab 没有标签名.类名 + tab => div (3) 生成子类标签 标签名>子标签名>子标签名 + tab (4) 带固定数量的标签: ul>li5 + tab (5) 带有序号名称 ul>li.abc$3 + tab (6) 生成带有内容的标签 ul>li>a{data}*5 + tab (7) css w30+tab => width:30px h30+tab => height:30px mg30+tab => margin:30px pd30+tab => padding:30px lh12px+tab => line-height:12px bg+tab => background

【SublimeLinter】

代码校验插件,支持 HTML、CSS、JS、PHP、Java、C++ 等16种语言 http://sublimelinter.com 注意:需要在sublime中额外安装相关lint并且全局安装node插件,才会有效 相关lint

SublimeLinter-jshint SublimeLinter-jsxhint SublimeLinter-csslint 全局安装node插件 $ npm install -g jshint $ npm install -g jsxhint $ npm install -g csslint 【html-css-js prettify】 ctrl + shift + h 格式化代码 https://github.com/victorporof/Sublime-HTMLPrettify

【CSScomb】

CSS整理 http://csscomb.com/

【sublimeCodeintel】

shift + ctrl + space 代码自动提示 https://packagecontrol.io/packages/SublimeCodeIntel

【All Autocomplete】

搜索所有打开的文件来寻找匹配的提示词

【AutoFileName】

自动搜索提示相关的文件路径,如 js、css、img 等

【BracketHighlighter】

高亮选中的括号,支持代码折叠

【Color Highlighter】

色彩高亮

【FileHeader】

自动添加文件头 模板路径:Data/Packages/FileHeader/template/

【DocBlockr】

函数注释 https://github.com/spadgos/sublime-jsdocs

【Trimmer】

ctrl + alt + s 清除编写代码时由于错误或别的原因产生的一些不必要的空格 https://github.com/jonlabelle/Trimmer

【jQuery】

https://github.com/sublimetext/jquery

【SublimeServer】

启动本地服务器调试,在tools菜单中选择start sublimeserver

【gbk support】

中文支持,Sublime Text 本生不支持 gb2312,需要安装插件 https://github.com/chengsu/sublime-gbk-support

【ConvertToUTF8】

注意:需要修改 Data/Packages/ConvertToUTF8/Default .sublime-keymap 的快捷键设置,如 ctrl+alt+shift+c,避免与 colorPicker 冲突

【SideBarEnhancements】

侧栏右键功能增强 https://github.com/titoBouzout/SideBarEnhancements/tree/st3

【SublimeGit】

通过 ctrl + shift + p 使用git功能

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git config --global user.name "username"
git config --global user.email "username@email.com"

http://sublimegit.readthedocs.io

【GitGutter】

高亮相对上次提交变动的行 修改配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
    "git_binary": "C:\\Program Files (x86)\\Git\\bin\\git.exe"
}

【AutoPrefixer】

ctrl + shift + p 输入调用进行CSS3私有前缀自动补全 https://github.com/sindresorhus/sublime-autoprefixer

【Terminal】

使用终端打开,支持使用快捷键 打开当前文件夹 ctrl + shift + t 打开项目文件夹 ctrl + alt + shift + t https://github.com/wbond/sublime_terminal

【ColorPicker】

ctrl+shift+c 调用取色器 http://weslly.github.io/ColorPicker

【Clipboard History】

shift + ctrl + v 剪切板历史记录 https://github.com/Jimbly/SublimeClipboardHistory

【CTags】

函数跳转

其他插件

【javascript & Nodejs Snippets】 快捷编码,可通过 ctrl + shift + p 输入snippets查看

【Can I Use】 兼容性检查 http://timkl.xyz/sublime-text-caniuse

【FileDiffs】 文件比较 https://github.com/colinta/SublimeFileDiffs

【Colorcoder】 高亮所有变量

【MarkdownEditing】 markdown编辑支持 mdi + tab 插入图片 mdl + tab 生成链接 https://github.com/mdesantis/MarkdownEditing

【OmniMarkupPreviewer】 预览markdown Ctrl+Alt+O: Preview Markup in Browser. Ctrl+Alt+X: Exportcsxiaoyao.com Markup as HTML. Ctrl+Alt+C: Copy Markup as HTML. https://github.com/timonwong/OmniMarkupPreviewer

【PackageResourceViewer】 查看和编辑SublimeText附带的不同的包 https://github.com/skuroda/PackageResourceViewer

【soda-theme】 编码主题,Setting user里添加 "theme": "Soda Light 3.sublime-theme" http://buymeasoda.github.io/soda-theme

Hex to HSL:自动转换颜色值 JsMinifier:自动压缩js文件 YUI Compressor:压缩JS和CSS文件 SFTP:直接编辑 FTP 或 SFTP 服务器上的文件 ftpsync:FTP ssh上传配置,安装成功配置host即可 ActualVim:使用vim

5. 其他

5.1 修改默认字体

修改Settings - User

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"font_face": "微软雅黑",
"font_size": 14,
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SpringCloud笔记
修改C:\Windows\System32\drivers\etc 下的hosts文件,添加
CBeann
2023/12/25
2030
SpringCloud笔记
SpringCloud的入门学习之概念理解、Hystrix断路器
1、分布式系统面临的问题,复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。
别先生
2019/12/02
4190
【Spring Cloud】008-Zuul路由网关
其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而**过滤器功能则负责对请求的处理过程进行干预,**是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行整合, 将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。 注意:Zuu|服务最终还是会注册进Eureka; 提供:代理+路由+过滤三大功能!
訾博ZiBo
2025/01/06
790
【Spring Cloud】008-Zuul路由网关
SpringCloud:Eureka服务注册与发现
Eureka 其实就是一个 服务注册与发现的中心,也就是相当于我们前面做的一些生产者的服务需要注册到我们的注册中心,那么我们的消费者就不用把代码写死,而是可以去服务中心订阅对应的服务,获取服务的最新地址,并且进行逻辑解耦。
lwen
2018/07/23
8950
SpringCloud的入门学习之概念理解、Eureka入门
  答:微服务强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题、提供落地对应服务的一个服务应用,狭意的看,可以看作Eclipse里面的一个个微服务工程/或者Module模块。
别先生
2019/11/26
4380
SpringCloud的入门学习之概念理解、Zuul路由网关
  答:Zuul包含了对请求的路由和过滤两个最主要的功能,其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。
别先生
2019/12/02
3680
SpringCloud-Hystrix(服务熔断、服务降级)
注明:此项目为本人学习尚硅谷老师的教学视频然后整理核心的配置文件,所有的项目均在以下地址下载。 https://github.com/xwbGithub/microservicecloud下载
全栈程序员站长
2022/08/26
3990
SpringCloud-Hystrix(服务熔断、服务降级)
【Spring Cloud】007-Hystrix服务熔断
复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免失败;
訾博ZiBo
2025/01/06
820
【Spring Cloud】007-Hystrix服务熔断
【云原生】springcloud11——Hystrix是怎样让微服务“易凡峰顺”的
官方文档:https://github.com/Netflix/Hystrix/wiki
半旧518
2022/10/26
4540
【云原生】springcloud11——Hystrix是怎样让微服务“易凡峰顺”的
【Spring Cloud】004-Eureka服务注册与发现
Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是基于REST的服务,用于定位服务,以实现云端中间件层服务发现和故障转移,服务注册与发现对于微服务来说是非常重要的,有了服务注册与发现,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了,功能类似于Dubbo的注册中心,比如Zookeeper;
訾博ZiBo
2025/01/06
1420
【Spring Cloud】004-Eureka服务注册与发现
【云原生】springcloud12——服务网关Gateway
第一代网关是zuul,zuul核心人员走了两个,zuul2的核心开发人员分歧较大,研发过久,spring公司等不及,自己研发的Gateway网关。
半旧518
2022/10/26
6280
【云原生】springcloud12——服务网关Gateway
【Spring Cloud】009-Config
微服务意味着要将单体应用中的业务拆分成一个个子服务, 每个服务的粒度相对较小,因此系统中会出现大量的服务,由于每个服务都需要必要的配置信息才能运行,所以一套集中式的, 动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一个application.yml,那上百的的配置文件要修改起来,岂不是要发疯!
訾博ZiBo
2025/01/06
960
【Spring Cloud】009-Config
SpringCloud的入门学习之概念理解、Ribbon负载均衡入门
1、Ribbon负载均衡,Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端、负载均衡的工具。
别先生
2019/12/02
4760
Spring Cloud 学习笔记(1 / 3)「建议收藏」
SpringCloud=分布式微服务架构的站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶
全栈程序员站长
2022/07/29
1.1K0
Spring Cloud 学习笔记(1 / 3)「建议收藏」
【Spring Cloud】005-Ribbon负载均衡
Spring Cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端负载均衡的工具;
訾博ZiBo
2025/01/06
1630
【Spring Cloud】005-Ribbon负载均衡
SpringCloud - 待整理
1.cloud-provider-payment8001微服务提供者支付Module模块
郭顺发
2021/12/17
7060
springCloud --- 初级篇(1)
本系列笔记涉及到的代码在GitHub上,地址:https://github.com/zsllsz/cloud
贪挽懒月
2020/06/08
7660
springCloud --- 初级篇(1)
SpringCloud
最大区别:SpringCloud抛弃了Dubbo的RPC通信,采用的是基于HTTP的REST方式。
xiaozhangStu
2023/05/04
9930
Spring Cloud 学习笔记(2 / 3)
1:N除了个别重要核心业务有专属,其它普通的可以通过@DefaultProperties(defaultFallback = “”)统一跳转到统一处理结果页面
全栈程序员站长
2022/09/05
2K0
Spring Cloud 学习笔记(2 / 3)
SpringCloud 服务降级
​ https://github.com/Netflix/Hystrix/wiki/How-To-Use
OY
2022/03/17
4.7K0
SpringCloud 服务降级
推荐阅读
相关推荐
SpringCloud笔记
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档