提到代码编辑器,我们不仅会想到Sublime Text ,也会想到很多受欢迎的代码编辑器Vim,VSCode,Atom,Gedit等等。本文主要介绍 Sublime Text 代码编辑器。
Sublime Text 是一个轻量、简洁、高效、跨平台的编辑器。Sublime Text 很受开发人员喜爱,支持大量的编程语言和标记语言,功能强大。它最为人熟知的就是其“Goto Anything”功能,虽然它不开源,但软件很棒,扩展型非常好,而且支持Vim模式,Vim用户使用起来一点也不陌生。
Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。
主要特性
GOTO ANYTHING
在使用Goto Anything中,只需要几个按键即可打开文件,就可以随心所欲的跳转到任意文件的任意位置。
使用快捷键 CTRL+P, 可以:
- 输入部分文件名即可将其打开。
- 输入 @ 跳转到符号, 输入# 可以在文件中搜索, 输入 : 可以跳转到指定行。
例如:这些快捷方式可以组合使用, 输入 tp@rf 可能会打开text_parser.py这个文件,并定位到 read_file 函数. 同样,tp:100 会将您带到同一文件的第100行。
多重选择
这个特性可以让你同时对N处内容进行修改,可以批量修改变量名等需要批量操作的一些地方。支持列选择,选择多列进行编辑。
通过重复使用快捷键 CTRL+D 选择多个相同关键词,选择完成即可同时编辑所有关键词。
强大的API和包生态系统
Sublime Text有一个功能强大的Python API,允许通过插件增强内置功能。
Package Control是一个Sublime Text包管理器,通过命令面板,可以非常容易的去安装Sublime Text插件。
分割编辑
通过拆分编辑可以,充分利用宽屏显示器。 并排编辑文件,或编辑一个文件中的两个位置。 您可以根据需要使用尽可能多的行和列进行编辑。 通过使用多个窗口进行编辑,并在每个窗口中使用多个拆分来利用多个监视器。
查看 View->Layout 菜单,了解拆分编辑选项。 要在一个文件中打开多个视图,请使用 File->New View into File 菜单项。
跳转定义内容(GOTO Definition)
使用语法定义中的信息,Sublime Text 自动生成每个类,方法和函数的项目范围索引。 该索引支持 Goto Definition,它以三种不同的方式公开:
- 将鼠标悬停在符号上时会显示一个弹出窗口
- 当光标在符号时,按 F12
- Goto Symbol in Project 功能
可以通过配置文件在每个语法的基础上自定义符号索引,从而允许用户根据需要定制功能。
性能出众
Sublime Text由自定义组件构建,提供无与伦比的响应能力。 从功能强大的自定义跨平台UI工具包到无与伦比的语法高亮引擎,使用过程中给你不会有停顿的感觉,非常流程。
常用快捷键
编辑器中合理方便的快捷键是提高效率的必备功能,在Sublime Text中使用好快捷键将会让你的工作事半功倍。
以下列出一些常用快捷键,供参考:
Ctrl+L
选择整行(按住-继续选择下行)
Ctrl+KK
从光标处删除至行尾
Ctrl+K Backspace
从光标处删除至行首
Ctrl+J
合并行(已选择需要合并的多行时)
Ctrl+KU
改为大写
Ctrl+KL
改为小写
Ctrl+D
选择字符串 (按住-继续选择下个相同的字符串)
Ctrl+M
光标移动至括号内开始或结束的位置
Ctrl+/
注释整行(如已选择内容,同“Ctrl+Shift+/
”效果)
Ctrl+Shift+c
转换为utf8
Ctrl+R
搜索指定文件的函数标签
Ctrl+G
跳转到指定行
Ctrl+KT
折叠属性
Ctrl+K0
展开所有
Ctrl+U
软撤销
Ctrl+T
词互换
Tab
缩进 自动完成
Shift+Tab
去除缩进
Ctrl+F2
设置书签.
F2
下一个书签
Shift+F2
上一个书签
shift+鼠标右键
列选择
Alt+F3
选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑
Alt+.
闭合当前标签
F6
检测语法错误
F9
行排序(按a-z)
F11
全屏模式
Ctrl+Enter
光标后插入行
Ctrl+Shift+Enter
光标前插入行
Ctrl+Shift+[
折叠代码
Ctrl+Shift+] 展开代码
Ctrl+Shift+↑
与上行互换
Ctrl+Shift+↓
与下行互换
Ctrl+Shift+A
选择光标位置父标签对儿
Ctrl+Shift+D
复制光标所在整行,插入在该行之前
ctrl+shift+F
在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找
Ctrl+Shift+K
删除整行
Ctrl+Shift+L
鼠标选中多行(按下快捷键),即可同时编辑这些行
Ctrl+Shift+M
选择括号内的内容(按住-继续选择父括号)
Ctrl+Shift+P
打开命令面板
Ctrl+Shift+/
注释已选择内容
Ctrl+PageDown
、Ctrl+PageUp
文件按开启的前后顺序切换
Ctrl+鼠标左键
可以同时选择要编辑的多处文本
Shift+鼠标右键
(或使用鼠标中键)可以用鼠标进行竖向多行选择
Shift+Tab
去除缩进
Alt+Shift+1~9
(非小键盘)屏幕显示相等数字的小窗口
如果你想了解更多,可以查看Sublime Text 3 官方文档。
写在最后
Sublime Text 是一款主流编辑器也非常适合开发,它体较小运行速度快,有强大的文本处理功能,同时还支持编译控制台输出,不仅满足文本编辑需要更能成为一款强大的代码开发轻量级IDE,深受开发人员喜爱。
您可能也想了解以下相关编辑器: