提到代码编辑器,我们不仅会想到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 是一款主流编辑器也非常适合开发,它体较小运行速度快,有强大的文本处理功能,同时还支持编译控制台输出,不仅满足文本编辑需要更能成为一款强大的代码开发轻量级IDE,深受开发人员喜爱。

您可能也想了解以下相关编辑器:

特别优惠:宝塔服务器面板,一键全能部署及管理,送你3188元礼包,

>点我领取

linux下的代码编辑软件,Sublime Text - 最受欢迎的代码编辑器相关推荐

  1. 神级代码编辑软件(Sublime Text 3) v3.3114 汉化特别版

    2019独角兽企业重金招聘Python工程师标准>>> Sublime Text是一个代码编辑器.也是HTML和散文先进的文本编辑器.漂亮的用户界面和非凡的功能,例如:迷你地图,多选 ...

  2. 代码编辑软件Sublime Text 4中文版安装使用教程

    作为程序员,还是要学习多个代码编辑软件的好,因为每一个代码编辑器都有自己的好处,今天就来分享一款多功能的代码编辑器Sublime Text 4,Sublime Text 是一款收费的软件,但是也是可以 ...

  3. 前端神器-神级代码编辑软件Sublime Text下载、使用教程、插件推荐说明、全套快捷键...

    Sublime Text 是一个代码编辑器,也是HTML和散文先进的文本编辑器.Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能 ...

  4. 前端神器-神级代码编辑软件Sublime Text下载、使用教程、插件推荐说明、全套快捷键

    Sublime Text 是一个代码编辑器,也是HTML和散文先进的文本编辑器.Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能 ...

  5. mac上优秀的代码编辑软件Sublime Text 3

    sublime text 3是一个代码编辑器,也是HTML和散文先进的文本编辑器,支持64位和32位操作系统,程序员之必备神器.sublime text 3破解版在支持语法高亮.代码补全.代码片段(S ...

  6. Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮、代码补全等...

    Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮.代码补全等-- 语法高亮.代码提示补全. ...

  7. Lua sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux

    sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux [  编程开发,  编辑输入 -  Windows,  Mac,  Linux // 20 ...

  8. Sublime Text 2 - 性感无比的代码编辑器

    Address: http://www.iplaysoft.com/sublimetext.html Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/ ...

  9. 在Linux下开发多语言软件: Hello GetText!

    在Linux下开发多语言软件: Hello GetText! 转自:http://www.groad.net/bbs/read.php?tid-906.html 开发多语言软件是一件非常困难的事,各个 ...

最新文章

  1. 《.NET应用架构设计:原则、模式与实践》新书博客--试读-1.3 架构设计中的重要概念...
  2. php session 为空,thinkphp无法登陆,session跨页后值为空
  3. P3806 【模板】点分治1
  4. SAP VC销售订单中可配置物料的使用
  5. 使用cat写入内容到指定文件
  6. Java基础入门笔记-随机数
  7. 从 Netflix 到 Spring Cloud Alibaba 差距不知一点点
  8. window 下的mysql_Window下mysql的安装
  9. 目标跟踪学习之MDNet
  10. python字符串对齐.format_python字符串格式化之.format
  11. sphinx服务器安装及配置详解
  12. .NetCore Redis使用及帮助类
  13. 190112每日一句
  14. php怎么设置浏览器禁止打开新窗口,JS打开新窗口防止被浏览器阻止的方法_javascript技巧...
  15. 离子交换树脂工艺解决电脑印刷线路板废水镍超标
  16. FragmentVisible
  17. Chrome清理网页缓存
  18. CS224W摘要12.Frequent Subgraph Mining with GNNs
  19. poi导出excel写入公式_【java poi 写入Excel后读取公式值问题】poi导入excel
  20. R语言快速运行脚本程序

热门文章

  1. python requests+json爬取ajax加载 爱彼迎深圳所有房源
  2. 怎么申请快手服务商?需要哪些条件?有哪些扶持政策?
  3. win10更改计算机属性,Win10右键电脑属性将更改为设置应用“关于”界面
  4. 硒鼓带不带芯片区别_科普:你了解硒鼓芯片吗?
  5. 【Kevin Learn QMUI】--> QMUIPopup
  6. c语言程序设计飞机,C语言程序设计――飞机订票系统
  7. 每天10分钟,让你变身“彭于晏”,轻松练出6块腹肌!
  8. 做学问之最高境界-----继前述“做学问之九境界”
  9. Backtrace 分析
  10. FusionInsight 华为hadoop集群客户端安装与使用