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

简介: 扔掉鼠标 提升效率

在这里插入图片描述

本文已被 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。
为了事半功倍,快捷键的路上,一直在努力。

✌全屏/退出全屏

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

✌命令面板

功能非常强大,有点类似于IDEA里的Action功能。
在这里插入图片描述

设置语法格式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

打开偏好设置

在这里插入图片描述

开发快捷键绑定

在这里插入图片描述

✌搜索面板(文件、类)

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

找文件

在这里插入图片描述

在css文件中找类

输入@在css文件中找class类名
在这里插入图片描述

在Properties文件中找key

输入@在Properties文件中查找kv
在这里插入图片描述

在Yaml文件中找值

输入#在yaml文件里查找值
在这里插入图片描述

跳转到指定行/列

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

如::3:4表示定位到3行4列
在这里插入图片描述

✌新建tab页/文件

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

✌新建Window

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

✌关闭tab页/文件

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

✌关闭Window

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

✌多tab页间切换

Action Name Key
tab页向左切 command + shift + [
tab页向右切 command + shift + ]
循环切 control + tab

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

✌合并行

将选中区域中的多行合并为一行,常用于html、css里的行合并,后端程序员用得不多~
在这里插入图片描述
按下command + shift + J快捷键后结果为:
在这里插入图片描述

✌选中行

无论光标在上面位置,选中光标所在行的一整行。再按一次继续选中下一行
在这里插入图片描述

✌复制行

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

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

✌移动行

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

✌剪切行

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

  • 当光标有选中字符时,只剪切选中部分
  • 当光标没有选中任何字符时,剪切本行所有内容

    • 由于此效果看起来像删除行一样,不少同学把它当做删除行,其实是不准确的

✌删除行

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

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

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

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

✌大小写切换

Action Name Key
切换为大写(Uppercase) command + KU
切换为小写(Lowercase) command + KL

✌选中单词

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

如下图所示:每按一下就会选中下一个相同的单词
在这里插入图片描述

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

如果你嫌使用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

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

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

单行列编辑并无意义,因此都是先选中多行(鼠标选中,或者command + A全选),然后按command + shift + L进入列编辑模式:
在这里插入图片描述
或者批量编辑(选中)部分:
在这里插入图片描述
除此之外,还有两种方式可以列编辑,按需使用:

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

✌任意位置换到下一行

在下一行插入新行,即使光标不在行尾。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后端开发者最常用的两大工具的快捷键就介绍完毕了,寄希望通过这几篇文章的分享,能对你有所帮助,在提效的道路上一直前行。

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

本专栏上下文

推荐阅读

在这里插入图片描述

我是方向盘(YourBatman):前25年不会写Hallo World、早已毕业的大龄程序员。高中时期《梦幻西游》骨灰玩家,网瘾失足、清考、延期毕业、房产中介、保险销售、送外卖...是我不可抹灭的黑标签

  • 🎓2013.07 清考、毕业答辩3次未通过、延期毕业
  • 🏷2013.08-2014.07 宁夏中介公司卖二手房1年,毕业后第1份工作
  • ️️🏷2014.07-2015.05 荆州/武汉,泰康人寿卖保险3月、饿了么送外卖2月,还有炸鸡排、直销等第2345份工作
  • 🏷2015.08 开始从事Java开发,闯过外包,呆过大厂!擅长抽象思维,任基础架构团队负责人
  • 🏷2021.08 因“双减政策”失业!历经9面,终获美团外卖L8的offer
  • 🙅🏻‍♀️Java架构师、Spring开源贡献者、CSDN博客之星年度Top 10、领域建模专家、写作大赛1/2届评委
  • 📚高质量代码、规范践行者;DDD领域驱动深度实践;即将出版书籍《Spring奇淫巧技》

在这里插入图片描述

序号 专栏名称 简介
01 【方向盘】-程序人生 程序人生,人生程序
02 【方向盘】-资讯/新特性 IDEA、JDK、Spring技术栈......新特性
03 【方向盘】-IntelliJ IDEA 熟练使用IDEA就相当拥有物理外挂,助你高效编码
04 【方向盘】-Bean Validation 熟练掌握数据校验,减少90%的垃圾代码
05 【方向盘】-日期时间 帮你解决JDK Date、JSR 310日期/其实 的一切问题
06 【方向盘】-Spring类型转换 Spring类型转换-框架设计的基石
07 【方向盘】-Spring static static关键字在Spring里的应用
08 【方向盘】-Cors跨域 关于跨域请求问题,本专栏足矣
09 【方向盘】-Jackson Almost Maybe是最好的Jackson专栏
10 【方向盘】-Spring配置类 专讲@Configuration配置类,你懂的
11 【方向盘】-Spring技术栈 暂无所属小分类的,Spring技术栈大分类
12 【方向盘】-JDK 暂无所属小分类的,JDK技术栈大分类
13 【方向盘】-Servlet Servlet规范、Web相关内容专题
14 【方向盘】-Java EE 从Java EE到Jakarta EE,30年弹指一挥间
15 【方向盘】-工具/提效 开发工具、软件工具,目标是提效
16 【方向盘】-Spring技术栈新特性 Spring Framework、Spring Boot、Spring Cloud、Spring其它技术
17 【方向盘】-基本功 每个Javaer,都需要有扎实的基本功
... ... ...
99 源代码库 大多数专栏均配有源代码,都在这里
目录
相关文章
|
5月前
lua环境,sublime text 插件安装
lua环境,sublime text 插件安装
|
3月前
|
Python
Sublime Text Python 代码提示插件 Anaconda
Sublime Text Python 代码提示插件 Anaconda
74 1
|
3月前
|
JSON 数据格式
Sublime Text 查找的内容 高亮显示
Sublime Text 查找的内容 高亮显示
438 0
Sublime Text 查找的内容 高亮显示
|
3月前
Sublime Text 16进制显示
Sublime Text 16进制显示
180 0
|
3月前
Sublime Text 汉化 中文
Sublime Text 汉化 中文
53 0
|
6月前
|
前端开发 JavaScript Linux
Sublime Text 3配置Go语言开发环境
【4月更文挑战第13天】本篇文章 Huazie 向大家介绍使用 Sublime Text 3搭建Go语言开发环境,并演示编译运行 Go语言代码
836 8
Sublime Text 3配置Go语言开发环境
|
6月前
|
前端开发 Unix Linux
Sublime Text 3配置 Python 开发环境
【5月更文挑战第7天】本篇 Huazie 介绍了 Sublime Text 3 配置 Python 开发环境的相关内容,感兴趣的朋友赶紧配置起来,有任何问题可以随时评论区沟通。
159 1
Sublime Text 3配置 Python 开发环境
|
6月前
|
开发框架 前端开发 C#
Sublime Text 3配置 C# 开发环境
【5月更文挑战第2天】本篇 Huazie 介绍了 Sublime Text 3 配置 C# 的相关内容,感兴趣的朋友赶紧配置起来,有任何问题可以随时评论区沟通。
63582 7
Sublime Text 3配置 C# 开发环境
|
6月前
|
C++
Sublime Text 3 解决中文乱码问题
【5月更文挑战第1天】本篇介绍 Sublime Text 3 解决中文乱码问题,不仅仅适用于 C/C++ 代码,也适用于其他任何 Sublime Text 3 集成的开发环境。
1247 5
Sublime Text 3 解决中文乱码问题
|
6月前
|
API 开发工具 C++
【专栏:工具与技巧篇】使用代码编辑器(VS Code/Sublime Text)提升开发效率
【4月更文挑战第30天】在VS Code与Sublime Text两大流行代码编辑器中,开发者可借助其高效特性提升编程效率。VS Code拥有丰富的插件生态、内置Git集成、强大的调试工具、智能提示和多文件导航功能。Sublime Text则以其轻量级、快速响应、多光标编辑及自定义构建系统见长。学习编辑器的键盘快捷键、自定义配置、使用内置终端以及键绑定和宏,将助开发者进一步提高开发效率。选择适合自己的编辑器并不断适应新技术是提升开发工作流的关键。
305 1