Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【方向盘】工具提效:Sublime Text 4的常用快捷键合集

【方向盘】工具提效:Sublime Text 4的常用快捷键合集

作者头像
YourBatman
发布于 2022-09-16 04:35:59
发布于 2022-09-16 04:35:59
1.5K00
代码可运行
举报
文章被收录于专栏:BAT的乌托邦BAT的乌托邦
运行总次数:0
代码可运行

本文已被https://yourbatman.cn收录;女娲Knife-Initializr工程可公开访问啦;程序员专用网盘https://wangpan.yourbatman.cn;技术专栏源代码大本营:https://github.com/yourbatman/tech-column-learning;公号后台回复“专栏列表”获取全部小而美的原创技术专栏

你好,这里是Java方向盘,我是方向盘(YourBatman),坐稳扶好,开始发车。

Title

Link

所属专栏

【方向盘】-工具/提效

源代码

https://github.com/yourbatman/FXP-java-ee

程序员专用网盘公益上线啦,注册送1G超小容量,帮你实践做减法

https://wangpan.yourbatman.cn

Java开发软件包(Mac)

https://wangpan.yourbatman.cn/s/rEH0 提取码:javakit

女娲工程

http://152.136.106.14:8761

版本约定

[Mac OS 12.5],[Sublime Text 4(build 4126)]

📚前言

最近几天把笔者常用的IDEA快捷键系列分享完了,本以为只有60个左右,没想到实际有100+个。趁热打铁今天用一篇文章简单介绍Sublime Text 4的常用快捷键。

之于Java开发者,IDEA用于开发代码,辅以一个轻量级的文本编辑器(也叫高级记事本)来快速打开普通文本文件。常见的高级文本编辑器有:Editplus、Notepad++、VSCode、UltraEdit、Atom、Sublime Text…各有优劣势,各有自己的“粉丝”群体。

萝卜白菜各有所爱,我选Sublime Text。笔者认为它主要有如下优势:

  1. 轻量,简洁,高效。窗口非常之简洁:
  1. 跨平台。像Editplus、Notepad++它们只支持windows平台,同时使用Windows和Mac的选手会不方便
  2. 很丝滑,速度快,启动快。秒开上百兆甚至G级别的文件,提示也非常快
  3. 支持多窗口模式,提高效率。就像这样
  1. 支持所有主流语言的代码高亮。如Java、SQL、Python、Properties、Yaml等等
  2. 免费(自愿付费)。它的收费模式很有特点:自愿付费(99美刀,3年内免费升级,若不升级则许可证一直有效)。一直不付费亦可一直使用,只是偶尔谈个窗让你付费而已,不影响正常使用
  3. 具备优秀的前端项目开发能力。如:项目管理、扩展工具、代码折叠、代码提示等。这是很多web开发人员选择将它作为开发工具的重要原因

作为一个后端开发者,有前5点优势足矣,轻量级和高性能已足够吸引人。

近年兴起的vscode以丰富的插件生态为优势,在前端开发者领域市场份额越来越高。但笔者依旧认为若只把Sublime Text当文本编辑器来用的话,优势还是明显的

平时使用Sublime Text编辑文本比较多,环视身边使用它的人员也不在少数。因此本篇结合自身经验,介绍Sublime Text的常用快捷键,分享给你。

✍正文

本文基于Sublime Text 4,下载地址:http://www.sublimetext.com

Sublime Text从4.x版本开始支持arm架构以及Apple Silicon系列芯片(M1、M1 Pro、M1 Max等),同时还有更优秀的上下文感知能力、更快的GPU渲染速度。推荐使用最新版。

Sublime Text 快捷键

本文基于Sublime Text 4版本,build 4126。 为了事半功倍,快捷键的路上,一直在努力。

✌全屏/退出全屏

Key

command + control + F

说明:此快捷键可用于几乎所有软件。

✌命令面板

Key

command + shift + P

功能非常强大,有点类似于IDEA里的Action功能。

设置语法格式
打开偏好设置
开发快捷键绑定

✌搜索面板(文件、类)

Key

command + P

通过此面板,可以快速查找文件、css的类、html的标签等等。

找文件
在css文件中找类

输入@在css文件中找class类名

在Properties文件中找key

输入@在Properties文件中查找kv

在Yaml文件中找值

输入#在yaml文件里查找值

跳转到指定行/列

也可以理解为,在任意文件中查找指定行列。输入:行或者:行:列,回车即可将光标定位到指定位置。

如::3:4表示定位到3行4列

✌新建tab页/文件

Key

command + N

说明:此快捷键可用于几乎所有软件。有些软件新建Tab页是command + T,而command + N是新建window窗口,比如Chrome。

✌新建Window

Key

command + shift + N

说明:此快捷键可用于几乎所有软件。

✌关闭tab页/文件

Key

command + W

说明:此快捷键可用于几乎所有软件。

✌关闭Window

Key

command + shift + W

说明:此快捷键可用于几乎所有软件。

✌多tab页间切换

Action Name

Key

tab页向左切

command + shift + [

tab页向右切

command + shift + ]

循环切

control + tab

说明:此快捷键可用于几乎所有软件。包括谷歌浏览器、IDEA等

✌合并行

Key

command + shift + J

将选中区域中的多行合并为一行,常用于html、css里的行合并,后端程序员用得不多~

按下command + shift + J快捷键后结果为:

✌选中行

Key

command + L

无论光标在上面位置,选中光标所在行的一整行。再按一次继续选中下一行

✌复制行

Key

command + shift + D

复制光标所在整行,插入到下一行。注意:若光标有选中内容(如选中某个单词),那只复制选中的部分

IDEA的复制行快捷键为command + D

✌移动行

Key

command + control + ↑/↓

将光标所在行向上/向下移动,若光标选中有多行,则移动所有选中行。

✌剪切行

Key

command + X

此快捷键含义是剪切(内容放进剪切板):

  • 当光标有选中字符时,只剪切选中部分
  • 当光标没有选中任何字符时,剪切本行所有内容
    • 由于此效果看起来像删除行一样,不少同学把它当做删除行,其实是不准确的

✌删除行

Key

control + shift + K

一次删除一整行,若光标选中有多行,则删除所有选中行。这个快捷键才是真正的删除行

✌删除行:从光标处删除到行尾

Key

command + KK

需要连按两个k哟。从光标所在位置,删除本行光标后面所有内容(包括特殊符号等一切元素)

✌删除行:从光标处删除到行头

Key

command + Delete

✌大小写切换

Action Name

Key

切换为大写(Uppercase)

command + KU

切换为小写(Lowercase)

command + KL

✌选中单词

Key

command + D

按一下,选中当前整个单词;再按一下,选中下一个相同的单词。

如下图所示:每按一下就会选中下一个相同的单词

✌选中单词(批量选中全部相同的单词)

Key

command + control + G

如果你嫌使用command + D一个个选中太慢,那么这个快捷键可以一步到位:批量选中全部相同的单词。

这个批量选中的快捷键好用极了,在批量编辑中发挥有非常大的作用。笔者这里例句了几个case,你可以结合此快捷键联系一下。

case 1:将所有key的最后面全部加上.value。比如:cn.yourbatman.name = YourBatman -> cn.yourbatman.name.value = YourBatman

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cn.yourbatman.name = YourBatman
cn.yourbatman.age = 18
cn.yourbatman.country = cn
cn.yourbatman.site = https://yourbatman.cn
cn.yourbatman.wechat = fsx1096342982

case 2:将下面内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1:A
2:B
3:C
11:AA
12:BB
13:CC
101:AAA
102:BBB
103:CCC
1001:AAAA
1002:BBBB
1003:CCCC
10001:AAAAA
10002:BBBBB
10003:CCCCC

改变为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1,2,3,11,12,13,101,102,103,1001,1002,1003,10001,10002,10003

case 3:将下面转换内容为SQL的in语法(逗号分隔),这个case非常常见了吧,试着操作一下吧

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1
	2
3
9
	10
11
		12
				35
39
	40
	41
101
		104
1003
	1675

改变为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1,2,3,9,10,11,12,35,39,40,41,101,104,1003,1675

✌列编辑模式(选中多行)

Key

command + shift + L

先选中多行,再按下快捷键,会在每行行尾插入光标,这就是所谓的列编辑模式。列编辑模式一般用于对一堆有规律的文本做批量编辑,非常实用。进入列编辑后,配合shift、option来移动光标,发挥更好效果。

单行列编辑并无意义,因此都是先选中多行(鼠标选中,或者command + A全选),然后按command + shift + L进入列编辑模式:

或者批量编辑(选中)部分:

除此之外,还有两种方式可以列编辑,按需使用:

  1. option + 竖向移动鼠标
  2. control + shift + ↑/↓

✌任意位置换到下一行

Key

command + Enter

在下一行插入新行,即使光标不在行尾。command + shift + Enter表示在上一行插入新行,实用得相对较少

Tips:IDEA里快捷键为shift + enter

✌整行注释/返注释

Action Name

Key

行注释

command + /

快注释

command + option + /

一般来讲,行注释快捷键使用得多。

能够根据不同语言环境,使用不同的注释符号。如://、/* */、--、#

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Properties注释
# k1 = v1

Css注释
/*font-size: 20px;*/

Java注释
// import java.util.Map;

SQL注释
-- select * 

✍总结

本文介绍了Sublime Text 4的常用快捷键,根据自身经验予以介绍,笔者觉得够用了。如若你是一名Web开发者,大概率常用的更多,这里我就不班门弄斧了。

从IDEA的100+快捷键,到Sublime Text 4的常用快捷键合集。Java后端开发者最常用的两大工具的快捷键就介绍完毕了,寄希望通过这几篇文章的分享,能对你有所帮助,在提效的道路上一直前行。

最后,还是补上那句话:快捷键没有任何技巧性,练就完了!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【AI 大模型】使用 AI 大模型 编程 ② ( CodeGeeX 工具 | CodeGeeX 功能 | VSCode 安装使用 CodeGeeX | Tabby 工具 | Tabby 部署与使用 )
CodeGeeX 可以作为 GitHub Copilot 的平替 , 二者功能基本一致 ;
韩曙亮
2024/08/09
5190
【AI 大模型】使用 AI 大模型 编程 ② ( CodeGeeX 工具 | CodeGeeX 功能 | VSCode 安装使用 CodeGeeX | Tabby 工具 | Tabby 部署与使用 )
【Web APIs】JavaScript 操作元素 ⑥ ( 关闭对话框案例 | display 属性简介 | 页面标签结构和样式 | 盒子模型细节 | 绝对布局要点 - 设置负值即可超出父容器模型 )
在 【Web APIs】JavaScript 操作元素 ① ( 修改元素内容 | innerText 属性修改元素文本内容 | innerHTML 属性修改元素 HTML 内容 ) 博客中介绍了 使用
韩曙亮
2024/08/09
2020
【Web APIs】JavaScript 操作元素 ⑥ ( 关闭对话框案例 | display 属性简介 | 页面标签结构和样式 | 盒子模型细节 | 绝对布局要点 - 设置负值即可超出父容器模型 )
【Web APIs】JavaScript 操作元素 ⑤ ( 修改元素样式属性 | 行内样式操作 - element.style | 类名样式操作 | 类列表样式操作 )
在 【Web APIs】JavaScript 操作元素 ① ( 修改元素内容 | innerText 属性修改元素文本内容 | innerHTML 属性修改元素 HTML 内容 ) 博客中介绍了 使用
韩曙亮
2024/08/09
2130
【Web APIs】JavaScript 操作元素 ⑤ ( 修改元素样式属性 | 行内样式操作 - element.style | 类名样式操作 | 类列表样式操作 )
【移动端网页布局】Flex 弹性布局案例 ② ( 顶部固定定位搜索栏 | 固定定位盒子居中对齐 | 二倍精灵图设置 | CSS3 中的垂直居中对齐 )
首先 , 设置固定定位 , 固定定位盒子始终显示在浏览器中指定的位置 , 与父容器或其它容器无关 ;
韩曙亮
2023/10/11
5200
【移动端网页布局】Flex 弹性布局案例 ② ( 顶部固定定位搜索栏 | 固定定位盒子居中对齐 | 二倍精灵图设置 | CSS3 中的垂直居中对齐 )
【如果你要学JS <16>】—— 表单元素的属性操作,密码显示隐藏的实现.
根据早中晚不同时间,进行一个判断,然后再进行一个事件的改变,近而可以从不同时间段获得不同的图片状态
像素人
2023/12/30
2860
【如果你要学JS <16>】—— 表单元素的属性操作,密码显示隐藏的实现.
前端之HTML和CSS
  HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言制作的文件保存的是一个文本文件,文件的扩展名为html或者htm。
汪凡
2019/03/01
4.4K0
前端之HTML和CSS
【移动端网页布局】Flex 弹性布局案例 ③ ( 横向导航栏 | 固定定位下面的布局设置 | 设置横向导航栏弹性布局 | 弹性布局主轴和侧轴设置 | 二倍精灵图 )
在上一篇博客中实现的搜索栏 , 使用 固定定位 设置该搜索栏位置 , 不管网页如何滚动 , 最上方始终显示该搜索栏 ;
韩曙亮
2023/10/11
6860
【移动端网页布局】Flex 弹性布局案例 ③ ( 横向导航栏 | 固定定位下面的布局设置 | 设置横向导航栏弹性布局 | 弹性布局主轴和侧轴设置 | 二倍精灵图 )
【移动端网页布局】流式布局案例 ⑦ ( 水平排列的图片链接 2 | 浮动设置 | 盒子模型类型设置 | 结构伪类选择器 )
使用 <div> 标签作为父盒子 , 其中容纳三个 链接 <a> 标签 , 每个链接标签中包含一个 <img> 标签 ;
韩曙亮
2023/05/04
2.4K0
【移动端网页布局】流式布局案例 ⑦ ( 水平排列的图片链接 2 | 浮动设置 | 盒子模型类型设置 | 结构伪类选择器 )
【移动端网页布局】流式布局案例 ⑥ ( 多排按钮导航栏 | 设置浮动及宽度 | 设置图片样式 | 设置文本 )
该导航栏的宽度自动充满整个屏幕 , 宽度为 100% , 高度也不需要设置 , 设置自适应即可 ;
韩曙亮
2023/05/04
3.5K0
【移动端网页布局】流式布局案例 ⑥ ( 多排按钮导航栏 | 设置浮动及宽度 | 设置图片样式 | 设置文本 )
使用 CSS 的仿 GitHub 登录页面
在线演示地址:https://haiyong.site/demo/github.html 码上掘金地址:https://code.juejin.cn/pen/7130522560411729934
海拥
2022/09/28
1.8K0
使用 CSS 的仿 GitHub 登录页面
【CSS】课程网站头部制作 ④ ( 搜索栏按钮测量 | 搜索栏按钮代码编写 | 代码示例 )
文章目录 一、搜索栏按钮测量 1、按钮测量 2、按钮切图 二、搜索栏按钮代码编写 1、HTML 标签结构 2、CSS 样式 3、展示效果 一、搜索栏按钮测量 ---- 1、按钮测量 右侧的按钮大小 , 50 x 40 像素 ; 按钮颜色值 #00a4ff ; 2、按钮切图 使用 切片工具 , 将 按钮图片 进行选择 , 然后进行切图 ; 选择 " 菜单栏 / 文件 / 导出 / 存储为 Web 所用格式 " , 选择导出的格式 , 以及 切好的图片如下 : 二、搜索栏按钮
韩曙亮
2023/04/03
2.4K0
【CSS】课程网站头部制作 ④ ( 搜索栏按钮测量 | 搜索栏按钮代码编写 | 代码示例 )
【移动端网页布局】流式布局案例 ⑤ ( 连续排列的链接图片 | 设置盒子圆角 | 超出部分隐藏 | 设置浮动布局 | 精确计算浮动元素宽度避免换行 | 设置图片宽度自适应 )
将布局中的 三个 链接图片 , 放置在 单独的 <div> 标签中 , 每个 <div> 标签中放置一个 <a> 链接标签 , 在 <a> 链接标签中包裹一个 <img> 图片 ;
韩曙亮
2023/05/04
3.7K0
【移动端网页布局】流式布局案例 ⑤ ( 连续排列的链接图片 | 设置盒子圆角 | 超出部分隐藏 | 设置浮动布局 | 精确计算浮动元素宽度避免换行 | 设置图片宽度自适应 )
【Web APIs】JavaScript 操作元素 ⑦ ( 多精灵图背景设置 | 核心要点 - 设置 backgroundPosition 属性 | 清除默认样式 | )
本案例中 , 就 使用了 <li> 元素 进行页面结构布局 , 布局时需要使用到 浮动 样式 , 计算换行时 , 每个像素宽高都要精确计算 ;
韩曙亮
2024/08/09
1640
【Web APIs】JavaScript 操作元素 ⑦ ( 多精灵图背景设置 | 核心要点 - 设置 backgroundPosition 属性 | 清除默认样式 | )
【CSS】课程网站头部制作 ③ ( 搜索栏表单测量 | 搜索栏表单代码编写 | 代码示例 )
导航栏文本 有 10 像素内边距 , 20 像素外边距 , 文本输入框 表单 , 距离 导航栏外边距有 65 像素 ;
韩曙亮
2023/04/03
2K0
【CSS】课程网站头部制作 ③ ( 搜索栏表单测量 | 搜索栏表单代码编写 | 代码示例 )
css属性及定位操作
font-family可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个。浏览器会使用它可识别的第一个值。
全栈程序员站长
2022/07/21
2.5K0
css属性及定位操作
css笔记
从HTML被发明开始,样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制。最初的HTML只包含很少的显示属性。 随着HTML的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。于是CSS便生了。
用户6362579
2019/09/29
7.8K0
css笔记
【移动端网页布局】流式布局案例 ③ ( 实现搜索栏功能 | 伪元素选择器 | 子绝父相 | 外边距塌陷处理 | 二倍精灵图处理方案 )
在调试模式下 , 该父容器的尺寸为 390 x 44 像素 , 该父容器的高度是 44 像素 ;
韩曙亮
2023/05/03
2.1K0
【移动端网页布局】流式布局案例 ③ ( 实现搜索栏功能 | 伪元素选择器 | 子绝父相 | 外边距塌陷处理 | 二倍精灵图处理方案 )
【CSS】课程网站横版导航栏 ( 横版导航栏测量及样式 | 代码示例 )
该盒子是处于版心位置 , 先为其设置版心的样式 , 版心宽度 1200 像素 , 水平居中 , 先将版心的样式设置给盒子 ;
韩曙亮
2023/04/06
5.3K0
【CSS】课程网站横版导航栏 ( 横版导航栏测量及样式 | 代码示例 )
【原创】CSS中的盒子模型以及设置元素居中
元素的宽度:内容区宽度 + 左右内边距宽度 + 左右边框的宽度 + 左右外边距的宽度。
零点
2023/03/03
1K0
CSS入门?一篇就够了!
CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。
对话、
2022/02/22
5.3K0
CSS入门?一篇就够了!
推荐阅读
【AI 大模型】使用 AI 大模型 编程 ② ( CodeGeeX 工具 | CodeGeeX 功能 | VSCode 安装使用 CodeGeeX | Tabby 工具 | Tabby 部署与使用 )
5190
【Web APIs】JavaScript 操作元素 ⑥ ( 关闭对话框案例 | display 属性简介 | 页面标签结构和样式 | 盒子模型细节 | 绝对布局要点 - 设置负值即可超出父容器模型 )
2020
【Web APIs】JavaScript 操作元素 ⑤ ( 修改元素样式属性 | 行内样式操作 - element.style | 类名样式操作 | 类列表样式操作 )
2130
【移动端网页布局】Flex 弹性布局案例 ② ( 顶部固定定位搜索栏 | 固定定位盒子居中对齐 | 二倍精灵图设置 | CSS3 中的垂直居中对齐 )
5200
【如果你要学JS <16>】—— 表单元素的属性操作,密码显示隐藏的实现.
2860
前端之HTML和CSS
4.4K0
【移动端网页布局】Flex 弹性布局案例 ③ ( 横向导航栏 | 固定定位下面的布局设置 | 设置横向导航栏弹性布局 | 弹性布局主轴和侧轴设置 | 二倍精灵图 )
6860
【移动端网页布局】流式布局案例 ⑦ ( 水平排列的图片链接 2 | 浮动设置 | 盒子模型类型设置 | 结构伪类选择器 )
2.4K0
【移动端网页布局】流式布局案例 ⑥ ( 多排按钮导航栏 | 设置浮动及宽度 | 设置图片样式 | 设置文本 )
3.5K0
使用 CSS 的仿 GitHub 登录页面
1.8K0
【CSS】课程网站头部制作 ④ ( 搜索栏按钮测量 | 搜索栏按钮代码编写 | 代码示例 )
2.4K0
【移动端网页布局】流式布局案例 ⑤ ( 连续排列的链接图片 | 设置盒子圆角 | 超出部分隐藏 | 设置浮动布局 | 精确计算浮动元素宽度避免换行 | 设置图片宽度自适应 )
3.7K0
【Web APIs】JavaScript 操作元素 ⑦ ( 多精灵图背景设置 | 核心要点 - 设置 backgroundPosition 属性 | 清除默认样式 | )
1640
【CSS】课程网站头部制作 ③ ( 搜索栏表单测量 | 搜索栏表单代码编写 | 代码示例 )
2K0
css属性及定位操作
2.5K0
css笔记
7.8K0
【移动端网页布局】流式布局案例 ③ ( 实现搜索栏功能 | 伪元素选择器 | 子绝父相 | 外边距塌陷处理 | 二倍精灵图处理方案 )
2.1K0
【CSS】课程网站横版导航栏 ( 横版导航栏测量及样式 | 代码示例 )
5.3K0
【原创】CSS中的盒子模型以及设置元素居中
1K0
CSS入门?一篇就够了!
5.3K0
相关推荐
【AI 大模型】使用 AI 大模型 编程 ② ( CodeGeeX 工具 | CodeGeeX 功能 | VSCode 安装使用 CodeGeeX | Tabby 工具 | Tabby 部署与使用 )
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验