Sublime Text 3 提高工作效率的使用技巧

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

上下两屏

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

参考资料:

1、如何优雅的使用SublimeText

2、Sublime Text Package Control

3、Sublime Text 3 插件:增强篇

3、20个强大的Sublime Text 插件

4、Sublime Text 下的Markdown写作

5、追求高效工作的一路折腾

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CRPER折腾记

React 折腾记 - (2) 实现路由动效过渡,并解决过程中奇奇怪怪的问题

注意: 这里的样式用的style-components来写的,感兴趣的可以自行了解下

1341
来自专栏菩提树下的杨过

Silvelright:ListBox无法用Tab顺序切换内部元素焦点的解决

默认情况下,Silverlight自带的ListBox控件如果内部有多个TextBox,用户无法用键盘上的Tab键,在ListBox内部的TextBox之间切换...

24910
来自专栏林德熙的博客

WPF 高性能笔

如果需要经过路由事件才收到输入,如果有人在路由事件做了很多需要很长事件的代码,那么等待用户的路由事件就会使用很长的时间。

1074
来自专栏聊聊技术

原 Linux编程基础-emacs简单配置

3786
来自专栏林德熙的博客

win10 uwp 获取按钮鼠标左键按下

我们可以使用PointerPressed获得鼠标右键按下,但是我们如何获得左键? UWP 左键按下经常获取不到,本文:如何获得鼠标按下

761
来自专栏Windows Community

Windows Phone 8.1 新特性 - 控件之应用程序栏

2014年4月3日的微软Build 2014 大会上,Windows Phone 8.1 正式发布。相较于Windows Phone 8,不论从用户还是开发者的...

2475
来自专栏子勰随笔

iMac下制作含透明度图片及判断图片透明度

1723
来自专栏葡萄城控件技术团队

ASP.NET MVC 5 - 视图

在本节中,你要去修改HelloWorldController类,使用视图模板文件,在干净利索地封装的过程中:客户端浏览器生成HTML。 您将创建一个视图模板文件...

2778
来自专栏编程坑太多

「小程序JAVA实战」 小程序远程调试(九)

PS:最后想到了什么老铁,可以查看远端的代码是不是就可以获取到借鉴他的代码了。其实微信早就想到了,不是所有的都可以的。远端调试必须知道他的APPID的,不是说直...

1151
来自专栏前端侠2.0

aspose.cells示例及文档 原

https://github.com/asposecells/Aspose_Cells_NET

2381

扫码关注云+社区

领取腾讯云代金券