本文已被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
。笔者认为它主要有如下优势:
作为一个后端开发者,有前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 4版本,build 4126。 为了事半功倍,快捷键的路上,一直在努力。
Key | command + control + F |
---|
说明:此快捷键可用于几乎所有软件。
Key | command + shift + P |
---|
功能非常强大,有点类似于IDEA里的Action功能。
Key | command + P |
---|
通过此面板,可以快速查找文件、css的类、html的标签等等。
输入@在css文件中找class类名
输入@在Properties文件中查找kv
输入#在yaml文件里查找值
也可以理解为,在任意文件中查找指定行列。输入:行
或者:行:列
,回车即可将光标定位到指定位置。
如::3:4
表示定位到3行4列
Key | command + N |
---|
说明:此快捷键可用于几乎所有软件。有些软件新建Tab页是command + T
,而command + N
是新建window窗口,比如Chrome。
Key | command + shift + N |
---|
说明:此快捷键可用于几乎所有软件。
Key | command + W |
---|
说明:此快捷键可用于几乎所有软件。
Key | command + shift + W |
---|
说明:此快捷键可用于几乎所有软件。
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
cn.yourbatman.name = YourBatman
cn.yourbatman.age = 18
cn.yourbatman.country = cn
cn.yourbatman.site = https://yourbatman.cn
cn.yourbatman.wechat = fsx1096342982
case 2:将下面内容
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
改变为:
1,2,3,11,12,13,101,102,103,1001,1002,1003,10001,10002,10003
case 3:将下面转换内容为SQL的in语法(逗号分隔),这个case非常常见了吧,试着操作一下吧
1
2
3
9
10
11
12
35
39
40
41
101
104
1003
1675
改变为:
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
进入列编辑模式:
或者批量编辑(选中)部分:
除此之外,还有两种方式可以列编辑,按需使用:
Key | command + Enter |
---|
在下一行插入新行,即使光标不在行尾。command + shift + Enter表示在上一行插入新行,实用得相对较少
Tips:IDEA里快捷键为shift + enter
Action Name | Key |
---|---|
行注释 | command + / |
快注释 | command + option + / |
一般来讲,行注释快捷键使用得多。
能够根据不同语言环境,使用不同的注释符号。如://、/* */、--、#
。
Properties注释
# k1 = v1
Css注释
/*font-size: 20px;*/
Java注释
// import java.util.Map;
SQL注释
-- select *
本文介绍了Sublime Text 4
的常用快捷键,根据自身经验予以介绍,笔者觉得够用了。如若你是一名Web开发者,大概率常用的更多,这里我就不班门弄斧了。
从IDEA的100+快捷键,到Sublime Text 4的常用快捷键合集。Java后端开发者最常用的两大工具的快捷键就介绍完毕了,寄希望通过这几篇文章的分享,能对你有所帮助,在提效的道路上一直前行。
最后,还是补上那句话:快捷键没有任何技巧性,练就完了!