Sublime Text 3对于Sublime Text 2压倒性的优势就是秒启动,启动非常非常快,所以从2012年到2016年我一直用Sublime Text 2,但是安装了3并且启动试用后,我再也不愿意打开Sublime Text 2了。
 
工欲善其事,必先利其器。经过多年使用,总结了一些Sublime Text的使用技巧。
 
一、常用的使用技巧。
 
0、Ctrl + P 匹配项目中的文件,然后快速跳转到文件中。找到对应文件后,还可以在完整的文件名后通过输入跳转到更精确的位置:
     @符号跳转:输入@symbol,可以跳转到symbol符号所在位置。支持实时预览。在PHP文件中,@将显示所有的函数列表。
     #关键字跳转:输入#keyword跳转到keyword所在的位置。
     :行号跳转,输入:12跳转到文件的第12行。
1、快速打开、关闭左侧的文件列表。默认快捷键 Ctrl+k+b (Windows)Command + k + b (Mac)。也可以使用 View->Side Bar切换。
2、通过 Control + R 查看当前文件中的函数列表,Ctrl + G 定位到文件的指定行。
3、双击选中光标所在的单词,三击选中光标所在行,快捷键 Ctrl + L (Windows)Command + L (Mac)。
4、Ctrl + Shift + T 打开之前关闭的 tab 页,这对于大项目中不小心关闭了文件时非常有用,当然也可以通过 File -> Open Recent 找回。
5、批量行的编辑。如果需要对多个行同时进行修改,可以选中多行之后通过 Ctrl + Shift + L 将选中区域打散,然后再进行同时编辑。
6、分屏。如果需要分割窗口对比两个文件,可以使用分屏功能。
Alt + Shift + 1 1个窗口
Alt + Shift + 2 左右分屏
Alt + Shift + 3 竖向分三个屏
Alt + Shift + 4 竖向分四个屏
Alt + Shift + 5 四屏,水平两屏垂直两屏
Alt + Shift + 8 上下两屏
7、快速调整字体大小。开发的时候字体大小非常重要,如果觉得不舒服,可以使用 Ctrl + = 号来快速调大,或 Ctrl + Shift + = 调小,非常方便。
8、括弧跳转。对于一个大的函数,如果需要从开头跳到结尾,可以使用 Ctrl + M。
9、Ctrl + P,这个不需要多说了,菜单上就叫做 Goto Anywhere,可以很方便的实现日常工作中文件的查找跳转,当前前提是你要把整个工程文件夹打开。
 
二、挑选顺手的插件
 
Sublime Text 有强大的可扩展性,可以根据自己的需要安装不同的插件,这样她就会变得更加强大了。Sublime Text 3具有两种插件安装方式。
 
1、直接安装
 
可以直接搜索到自己需要的插件,然后下载安装包解压缩到 Packages 目录。
 
2、使用Package Control组件安装。
 
通过 Ctrl + · 调出命令行,输入:
 
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
 
重启Sublime Text 3。如果在Perferences->package settings中看到package control这一项,则安装成功。
 
完成之后我安装了自己最常用的一个插件:
 
Emmet(Zend Coding)它的使用方式可以参考我之前的一篇博客 Sublime Text 2 以及 Zen Coding。
 

参考资料:

Sublime Text 3 提高工作效率的使用技巧的更多相关文章

  1. 倍数提高工作效率的 Android Studio 奇技

    来源:JeremyHe 链接:http://zlv.me/posts/2015/07/13/14_android-studio-tips/ 这是从Philippe Breault的系列文章<An ...

  2. [转]倍数提高工作效率的 Android Studio 奇技

    转自:http://android.jobbole.com/81687/ 倍数提高工作效率的 Android Studio 奇技 2015/10/08 · 技术分享 · 4 评论· Android S ...

  3. Windows 下有什么软件能够极大地提高工作效率

    Windows 下有什么软件能够极大地提高工作效率?修改 可以推荐一些好的应用或者有趣的程序,能提升工作效率或者能让人眼前一亮的.修改 举报1 条评论 分享 • 邀请回答   按票数排序按时间排序 2 ...

  4. paip.提高工作效率--数据绑定到table原则和过程Angular js jquery实现

    paip.提高工作效率--数据绑定到table原理和流程Angular js  jquery实现 html #--keyword 1 #---原理和流程 1 #----jq实现的代码 1 #----- ...

  5. Android Studio in OSX 提高工作效率的快捷键

    前言 本篇文章参考了<倍数提高工作效率的Android Studio>一文,快捷键基于OS X系统. OS X Yosemite 10.10.5 Android Studio 1.3.1 ...

  6. 15款提高工作效率的 Web 项目管理工具

    在今天的快节奏的商业世界里,能够通过计划.组织.和管理资源池以及评估开发资源的模式来管理一个项目,是一个很艰巨的任务. 有很多现成的项目管理软件来帮助减轻项目管理的负担,并且他们几乎覆盖了所有类型的业 ...

  7. 程序员提高工作效率的15个技巧【Facebook】

    程序员提高工作效率的15个技巧[Facebook] 作者: habadog 日期: 2015 年 02 月 13 日发表评论 (0)查看评论 程序员提高工作效率的15个技巧[Facebook] 1,D ...

  8. 线上操作使用tmux提高工作效率

    对于常常在线上操作的人来说有一种烦恼,就是在操作过程中,有事离开了一下,电脑自己主动睡眠了.然后网络断开连接.这时候任务就要又一次跑.非常烦恼. tmux能够解决问题. tmux能够看成虚拟屏幕,不受 ...

  9. Vin码识别(车架号识别)技术,摆脱手动录入提高工作效率

    本文主题:Vin码识别(车架号识别)技术,摆脱手动录入提高工作效率 本文关键词:Vin码识别,汽车Vin码识别,车架号识别,汽车车架号识别,车代码识别,车代号识别 本文主旨:一.Vin码(车架号)在什 ...

随机推荐

  1. 解决一阻塞语句CPU直降15%

    原本只是部署作业获取数据库中阻塞语句,中午测试汇集阻塞数据,发现某一服务器写入386行,而其他服务器只写入几行.登录对应服务器查看详细信息,发现有四个时间点分别写入100来行记录对于第一行:会话183 ...

  2. No Spring WebApplicationInitializer types detected on classpath。启动时不报错,但是页面打不开。

    一片红,没有黑色disPatcher的加载. 百度,但是没有用,二十分钟浪费,这个问题的本质就是web.xml中的disPatcher没有加载,但是我肯定和代码无关,配置文件也没有变化过,值可能是to ...

  3. 关于baseflight cleanflight naze32不能解锁的办法

    需要修改源代码,重新编译.. mcfg.mincheck = 1150; mcfg.maxcheck = 1850; 当然,这是笨方法.还有个办法设置解锁检查的最大最小油门 在控制台,也就是 CLI那 ...

  4. C/C++ 结构体 指针 简单输入输出

    #include <stdio.h> #include <stdlib.h> struct student{ int num; ]; double dec; }; int ma ...

  5. XPath 实例

    在本节,让我们通过实例来学习一些基础的 XPath 语法. XML实例文档 我们将在下面的例子中使用这个 XML 文档: "books.xml" : <?xml versio ...

  6. oracle 11g 服务启动时提示1053错误,服务启动不了,重新配置监听解决问题

    早上发现oracle服务启动不了了,找了很多资料,没找到有用的.通过重新配置监听解决问题.

  7. 用 WEKA 进行数据挖掘,第 1 部分: 简介和回归(转)

    http://www.ibm.com/developerworks/cn/opensource/os-weka1/index.html 简介 什么是 数据挖掘?您会不时地问自己这个问题,因为这个主题越 ...

  8. Linux搭建nfs服务器

    使用linux进行嵌入式开发的时候,为了方便开发,通常是将开发板挂载到宿主机的文件系统上,然后将代码放到共享给开发板的目录中,再通过开发板运行. 首先查看是否安装了 nfs 软件包,yum list ...

  9. python 查找指定内容的txt文件

    程序设计思路:1. 利用os.walk()找出所有的文件;2.利用正则找到指定后缀的文件:3.找到需要的txt文件后,通过open().readlines()读取文件中每行数据;4.读取后,保存正则匹 ...

  10. C#委托和事件

    委托和事件都可以用来调用跟自己方法签名一样的方法,两者在使用中主要有以下区别: 委托和事件没有可比性,因为委托是类型,事件是对象: 委托可以在声明它的类外部进行调用,而事件只能在类的内部进行调用: 委 ...