✍简介
这几天分享了我经常使用的IDEA快捷键,原本以为只有60个左右,没想到居然有100多个。今天趁热打铁写一篇文章,简单介绍一下的常用快捷键。
对于Java开发者来说,主要使用IDEA进行代码开发,辅以轻量级的文本编辑器(也叫高级记事本)来快速打开普通的文本文件。常见的高级文本编辑器有:、++、、、Atom、Text……各有优缺点,也各有自己的“粉丝”群体。
每个人都有自己的偏好,我选择 Text,我认为它有以下优点:
轻量、简单、高效。窗口非常简单:
跨平台。例如,++ 他们只支持该平台,对于同时使用和 Mac 的玩家来说会很不方便
很流畅,速度快,启动很快。打开几百兆甚至G级文件秒开,提示也很快
支持多窗口模式,提高效率。就像这样
支持所有主流语言的代码高亮,例如Java,SQL,Yaml等。
免费(自愿付费)。它的收费模式很独特:自愿付费(99美元,3年内免费升级,如果不升级,许可证仍然有效)。你可以一直使用它而不需要付费,但它偶尔会要求你付费,这并不影响正常使用
它具有出色的前端项目开发功能。如:项目管理、扩展工具、代码折叠、代码提示等。这是许多 Web 开发人员选择它作为开发工具的重要原因
作为后端开发者,前五个优点就够了,轻量、高性能就足够吸引人了。
近年来,Text 凭借丰富的插件生态作为优势异军突起,在前端开发者领域的市场份额不断提升。不过我依然认为,如果仅仅把 Text 当作一个文本编辑器来用,它的优势还是很明显的。
我平时都是用Text来编辑文本的,身边也有不少人用,因此本文结合自己的使用经验,介绍一下Text的常用快捷键,分享给大家。
本栏目相关下载版本协议 ✍文本
本文根据Text 4编写,下载地址:。
Text 从 4.x 版本开始支持 ARM 架构及系列芯片(M1、M1 Pro、M1 Max 等),同时拥有更佳的上下文感知能力和更快的 GPU 渲染速度,建议使用最新版本。
文本快捷键
本文基于版本4126,为了达到事半功倍的效果,我们在快捷键上花了不少功夫。
✌全屏/退出全屏
+ + 方位角
注:此快捷键几乎在所有软件中都可以使用。
✌ 命令面板
+ +页
功能很强大,有点类似于IDEA中的功能。
格式化语法
打开偏好设置
开发快捷键绑定
✌搜索面板(文件、类别)
+ 页
通过此面板,您可以快速找到文件、CSS类、HTML标签等。
查找文件
在 css 文件中查找类
输入@在css文件中查找类名
在文件中找到密钥
输入@在文件中搜索kv
在 YAML 文件中查找值
输入#查找yaml文件中的值
跳转到指定行/列
也可以理解为在任意文件中搜索指定的行或者列,输入:line或者:line:后回车,就可以将光标定位到指定位置。
例如::3:4 表示定位在第 3 行和第 4 列
✌创建新的标签页/文件
+ 否
注意:此快捷键在几乎所有软件中都可以使用。例如,某些软件使用 + T 创建新的 Tab 页,而使用 + N 创建新窗口。
✌新品
+ +否
注:此快捷键几乎在所有软件中都可以使用。
✌关闭标签页/文件
+ W
注:此快捷键几乎在所有软件中都可以使用。
✌关闭
+ +W
注:此快捷键几乎在所有软件中都可以使用。
✌在多个标签页之间切换
标签页向左切换
+ + [
标签页向右切换
+ + ]
环切
+ 标签
注意:此快捷键几乎可以在所有软件中使用。包括 ,IDEA等。
✌合并行
+ +日
将选定区域中的多行合并为一行。这通常用于合并 HTML 和 CSS 中的行。后端程序员不怎么使用它。
按下 ++J 快捷键后的结果是:
✌选择行
+大号
无论光标在哪,都选择光标所在的整行。再按一次继续选择下一行
✌复制行
+ +D
复制光标所在整行并插入到下一行。注意:如果光标已经选定内容(比如一个单词),则只会复制选定的部分。
IDEA 复制一行的快捷键是 + D
✌移动线
++↑/↓
向上/向下移动光标所在行。如果光标选中多行,则移动所有选中的行。
✌切线
+ X
这个快捷键的意思是剪切(把内容放入剪贴板):
✌删除行
+ +钾
一次删除整行。如果光标选中多行,则删除所有选中的行。此快捷键才是真正删除行的方法。
✌删除行:从光标处删除到行末
+KK
需要连续按两个k,删除此行光标后的所有内容(包括特殊符号等元素)
✌删除行:从光标处删除到行首
+
✌大小写切换
切换到大写 ()
+ 堪萨斯
切换到小写 ()
+ 吉隆坡
✌选择单词
+ D
按一次可选择整个当前单词;再按一次可选择下一个相同的单词。
如下图:每点击一次都会选择下一个相同的单词
✌选择单词(批量选择所有相同的单词)
+ +克
如果你觉得用 + D 逐个选择太慢,那么这个快捷键可以一步到位:批量选择所有相同的单词。
这个批量选择快捷键非常有用,在批量编辑中起着非常重要的作用。我这里举了几个例子,大家可以用这个快捷键练习一下。
情况 1:在所有键的末尾添加 .。例如: cn..name = -> cn..name. =
cn.yourbatman.name = YourBatman
cn.yourbatman.age = 18
cn.yourbatman.country = cn
cn.yourbatman.site = https://yourbatman.cn
cn.yourbatman.wechat = fsx1096342982
案例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
案例三:将下面的内容用语法转换成SQL(逗号分隔),这个案例很常见,我们来试试吧。
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
✌列编辑模式(选择多行)
+ +大号
先选中多行,然后按快捷键,光标就会插入到每行的末尾,这就是所谓的列编辑模式,列编辑模式一般用来批量编辑一堆规则的文本,非常实用。进入列编辑后,使用 和 移动光标,效果更佳。
单行单列的编辑是没有意义的,所以先选中多行(用鼠标选中,或者按+A全选),然后按++L进入列编辑模式:
或者批量编辑(选定)部分:
此外,还有另外两种编辑列表的方法,请根据需要使用:
+ 垂直移动鼠标
++↑/↓
✌转到任意位置的下一行
+
在下一行插入新行,即使光标不在行尾。++表示在上一行插入新行,相对来说不太实用
Tips:IDEA中的快捷键是+
✌整行注释/回车注释
行注释
+ /
快速笔记
+ + /
一般来说,行注释的快捷键使用得比较多。
根据不同的语言环境可以使用不同的注释符号,如//、/* */、--、#等。
Properties注释
# k1 = v1
Css注释
/*font-size: 20px;*/
Java注释
// import java.util.Map;
SQL注释
-- select *
结论
本文就介绍一下 Text 4 常用的快捷键,我根据自己的使用经验来介绍,觉得已经够用了,如果你是 Web 开发者,可能用得比较多,这里就不教大家怎么用了。
从IDEA的100+快捷键到的常用快捷键合集,Java后端开发人员最常用的两个工具的快捷键都介绍完了,希望这些文章的分享能对大家有所帮助,在提高效率的路上不断前行。
最后,我想补充一点,使用快捷键不需要任何技巧,一切都取决于练习!