阅读完本篇文章,我期望你能够在处理批量文本亦或是提高文本编辑效率的的时候,能够想到阿涛啦的这篇基于Sublime的文本编辑扫盲篇。
今天是软件专场的倒数第88场,跟大家分享的是颜值高操作骚功能全的文本编辑软件--Sublime。正如楼上所言,这是一篇基于Sublime的文本编辑扫盲文,起因是经过一些简单的生活调研,发现有那么一部分同学,用IDE和一些类似Sublime的像NotePad++、Editplus、VSCode的文本编辑工具的时候,还是停留在上古时代的CTRL + C/V,打字空格换行等,更有甚者,连这个也不知道,还停留在更远古的右键复制黏贴,效率不高,在处理一些略微复杂的场景时,懵逼了。那么,来看看ataola写的这篇文章吧,包教不包会哦。
时间紧、任务重、我们就不让Sublime自我介绍了,直接进入下一环节,ataola总结。我总结了下,Sublime大致有如下特征:
下面我们从三个方面来一起了解下Sublime,第一个是其所具备的一些典型的常用功能,第二个是插件的推荐,第三个是基于前两个的基础上,每个人的审美不同,所以对主题的要求可能也不一样,对主题的简略介绍。由于本文注重点在扫盲,为了有突出有区分,所以会着重突出第一方面,第二方面和第三方面简笔勾勒。
楼下这些是我认为比较典型也会经常涉及的功能以及其快捷键,并不是全部望须知。
首先,基础的来一遍扫盲,在绝大部分场景都普遍适用的
功能 | 快捷键 |
---|---|
复制 | CTRL + C |
粘贴 | CTRL + V |
剪切 | CTRL + X |
查找 | CTRL + F |
替换 | CTRL+H |
撤销 | CTRL + Z |
全屏 | F11 |
关闭 | CTRL + W |
打开 | CTRL + O |
新建 | CTRL + N |
保存 | CTRL + S |
全选 | CTRL + A |
好的,在完成基础扫盲后,我们着重基于Sublime来一起进阶学习下。
愚认为,插入分为全插入和半插入两类,Sublime在特定的语言里结合Tab键可以实现半插入自动补全的效果,这里以HTML为例。你可以试着创建一个HTML文件,然后打div按Tab打p按Tab打a按Tab,效果如下:
在讲完半插入,我们接下来再讲讲全插入,全插入的话我们就要考虑下它插入的位置了,有可能是上一行,下一行、前一个单词、后一个单词等等,对不对!
上一行下一行的操作参见楼下的演示寻找答案。
关于单词之间前后以及前前后后的插入请看楼下“春夏秋冬”的例子。按住CTRL然后加左右键是一个一个单词,不按CTRL是一个一个空格。
编辑,有的人可能会说编辑有啥好讲的,难道我还不会编辑?emmm,可能你会吧,但是一些复杂的场景可能会涉及到几十行甚至几百行同时编辑,同时拆分换行,同时合并成一行等等,你,会吗?
愚认为多行编辑的基础在于选择和选中,选择大于努力,选中需要努力,只有你选的好选的对,那么后面的编辑自然也不成问题。那我们就来思考下选择,可以怎么选,相邻上下行选择上下键就好了,那么不相邻呢?又是怎么选中呢?行之间的单词如何上下左右选择呢?不同行之间同一个单词如何选择呢?行尾可以同时编辑吗?
相邻的上下行之间可以根据按CTRL + L的次数来选中一行或者多行,是往下的。
那我要是不相邻呢?这里的解决方案是按住CTRL然后鼠标左键选择,然后CTRL + L选中
前面我们已经知道通过,CTRL加左右可以单词之间选择,那么再往下思考下,选中的话我们是不是要加个啥,你的思路很好,的确加个SHIFT就可以了,就是说CTRL + SHIFT + 左右键行之间左右选择, 如果单纯的是SHIFT + 左右的话,那他们会一个一个空格地来。
CTRL + ALT +上下也能达到楼上的效果,这里就不演示了。通过CTRL + KK我们可以删除光标之后的内容,CTRL + K+ Backspace可以删除之前的内容。
不同行之间的单词选中编辑的话,按CTRL + D进行选择,然后 CTRL + K跳过,CTRL + U(回退,这个我试了下我没有成功)
再介绍一下选择一片区域,然后在末尾多行编辑,选中后可以使用CTRL + SHIFT + L。
最后,我们可能会遇到这样一个需求,就是把所以的行归结为一行, CTRL + J可以实现。
注释分为两种注释代码和给代码写注释。
我们先讲注释代码,又可以将其拆分为两种,通过CTRL + /可以注释成//这种, 通过CTRL + SHIFT + /可以注释成/*这种,然后通过/**可以给代码写注释,具体的操作如下:
移动这边的话分为行之前,单词之间。
行之间用CTRL + SHIFT + 上下键,如果是单词之间的话,CTRL + T,这里由于插件冲突,我们只演示左边部分
排版,其实也不能称之为排版,就是缩进啦,通过Tab键我们可以往后,通过SHIFT + Tab可以往前,这里就不演示了。
查找一般和替换放在一起,因为长得太像了,这里分为两类,正则和非正则,非正则这里没啥好讲的,看楼下这张表吧。
快捷键 | 内容 |
---|---|
F3 | 跳至当前关键字下一个位置 |
Shift + F3 | 跳到当前关键字上一个位置 |
Alt + F3 | 选中当前关键字出现的所有位置 |
Alt + C | 切换大小写敏感(Case-sensitive)模式 |
Alt + W | 切换整字匹配(Whole matching)模式 |
Alt + R | 切换正则匹配(Regex matching)模式 |
正则查找看楼下一个例子:
跳转这里分为通过行号跳转、方法跳转以及关键词跳转,我们先按CTRL + P,然后行号用":", 方法用“@”,关键词用“#”,具体的如下:
有的时候,我们需要对比一些文件,这个时候分屏会是一个好的选择,具体的如楼下这张表。
快捷键 | 内容 |
---|---|
ALT + SHIFT + 2 | 左右分屏 |
ALT + SHIFT + 8 | 上下分屏 |
ALT + SHIFT + 5 | 上下左右分屏 |
CTRL + 数字键 | 切换屏幕 |
CTRL + SHIFT + 数字键 | 当前屏幕移动到指定屏幕 |
全屏F11,这个一般人都知道,这里按下SHIFT + F11那就是无干扰模式,此时,你将孤独地只剩下 代码。
可以看到,语言多的可怕。
其他的不演示了,看楼下这张表吧。
内容 | 快捷键 |
---|---|
转大写 | CTRL + K, 然后 CTRL + U |
转小写 | CTRL + K, 然后 CTRL + L |
复制到下一行 | CTRL + SHIFT + D |
隐藏显示侧栏 | CTRL + K然后CTRL + B |
这几个我认为是蛮常用的,当然这个插件还有很多,自己去插件市场找吧。
这里只是列举了主题的名字,我推荐的那几个都打了链接,每个人审美不一样,可以根据自己的爱好选一个,以上就是今天的全部内容,谢谢收听!
package Control: https://packagecontrol.io/installation
sublime官网: http://www.sublimetext.com
Emmet表:https://docs.emmet.io/cheat-sheet/