什么是Sublime Text?

Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。

Sublime Text 的优势?

个人认为Sublime Text的优势在于与其他的编辑器不同,它不但支持了如notepad++这些编辑器独有的语言支持,同时支持了很多的快捷操作,让程序员在使用期间能够脱离鼠标的限制,提高了编程的效率,丰富的插件也让Sublime Text有良好的拓展性

虽然 Sublime Text 3目前还是 beta版本,但是比Sublime Text 2拓展了很多的方法,这里我们就以Sublime Text 3为例来讲解Sublime Text

Sublime Text 的界面介绍

1、标题栏,这个相信不用介绍大家都知道吧

2、菜单栏:这个就是运行用户通过鼠标选择要使用的

3、选项卡:切换文件用的

4、侧栏:这个比选项卡多了一个文件夹的功能

5、编辑区:主要是我们用来编辑的一个区域

6、控制台:这个主要是用来安装Package Control用的

7、状态栏:查看当前的状态

相信说到这里各位看官都有一个大概的概念吧,下面就进入今天的重点内容

申明本内容是本人根据前人的基础上总结而来的,所以难免会有一些地方有纰漏,希望各位多多指教

在开始使用Sublime Text 3之前我们先要对其进行设置,使之可以用命令行启动

设置命令行启动

操作步骤:

1、找到Sublime Text 3的安装目录,

2、然后找到环境变量中的PATH字段,将完整的路径复制到这个字段里面,注意要在路径与路径之间加上";"

3、在控制台中使用subl命令运行,运行结果如下:

text 对应的是要新建的文件名,如果不写的话直接打开上次关闭的文件

安装package Control:

在Sublime Text 3中package Control是非常重要的组成部分,没有了这个功能也就没有办法安装其他的插件,这样就失去了Sublime Text最为核心的拓展功能

安装步骤:

1、打开 https://packagecontrol.io/installation

2、然后根据你是Text 2或者是Text 3选择相应的代码

3、打开Sublime Text的控制台,可以使用CTRL+`,来打开并将代码粘贴到里面知道运行成功提示

4、关闭Sublime Text并重新打开

5、输入快捷键 CTRL+SHIFT+P,并在弹出的命令板上输入PCI,出现下面的提示即为安装成功

好了,安装好了Package Control那么我们接下来是来熟悉Sublime Text中的快捷键操作

编辑时的常见快捷键

1、Ctrl+Enter换下一行,Ctrl+Shift+Enter换上一行(Ctrl+Enter的换行与Enter的换行不同,Enter在句中的换行会把句子截断,但是Ctrl+Enter不会)

GIF图中录制有点问题,可以忽略影像中的瑕疵

2、Ctrl + ↑/↓移动当前显示区域,Ctrl + Shift + ↑/↓移动当前行。

3、Ctrl + D选择当前光标所在的词并高亮该词所有出现的位置,再次Ctrl + D选择该词出现的下一个位置,在多重选词的过程中,使用Ctrl + K进行跳过,使用Ctrl + U进行回退,使用Esc退出多重编辑。

其中的Ctrl+U没法回退,知道的大神麻烦告诉一下为什么,在第一次使用Ctrl+K的时候,都会将第一个选定的关键词跳过

效果如下:

查找和跳转:

查找可以使用Ctrl+F,也可以使用Ctrl+P为例来进行讲解,Ctrl+F与其他软件的操作基本上是一样的,Ctrl+H调出替换功能

在Ctrl + P匹配到文件后,我们可以进行后续输入以跳转到更精确的位置:

  1. @ 符号跳转:输入@symbol跳转到symbol符号所在的位置
  2. # 关键字跳转:输入#keyword跳转到keyword所在的位置
  3. : 行号跳转:输入:5跳转到文件的第5行。
  4. 不输入进行的文件查找

所以Sublime Text把Ctrl + P称之为“Go To Anything”,这个功能如此好用,以至于我认为没有其它编辑器能够超越它。

中文输入法的问题

从Sublime Text的初版(1.0)到现在(3.0 3065),中文输入法(包括日文输入法)都有一个问题:输入框不跟随。

目前官方还没有修复这个bug,解决方法是安装IMESupport插件,之后重启Sublime Text问题就解决了。

全屏(Full Screen)

Sublime Text有两种全屏模式:普通全屏和无干扰全屏。

个人强烈建议在开启全屏前关闭菜单栏(Toggle Menu),否则全屏效果会大打折扣。

F11切换普通全屏:

Shift + F11切换无干扰全屏:

编辑代码时我们经常会开多个窗口,所以分屏很重要。Alt + Shift + 2进行左右分屏,Alt + Shift + 8进行上下分屏,Alt + Shift + 5进行上下左右分屏(即分为四屏)

除了这些常用的以外,Alt+Shift+1是回归1屏,还有分成三屏Alt+Shift+3

下面是一些可能有用但我很少用到的功能:

  • 宏(Macro):Sublime Text支持录制宏,但我在实际工作中并未发现宏有多大用处。
  • 其它平台(Other Platforms):本文只介绍了Windows平台上Sublime Text的使用,不过Linux和OS X上Sublime Text的使用方式和Windows差别不大,只是在快捷键上有所差异,请参考Windows/Linux快捷键和OS X快捷键。
  • 项目(Projects):Sublime Text支持简单的项目管理,但我一般只用到文件夹。
  • Vim模式(Vintage):Sublime Text自带Vim模式。
  • 构建(Build):通过配置,Sublime Text可以进行源码构建。
  • 调试(Debug):通过安装插件,Sublime Text可以对代码进行调试。

推荐插件:

HttpRequester:用于模拟HTTP发送请求,返回的是HTTPHeader外加上HTML

Sidebarenhancement:用于添加右侧栏的功能,主要是用来添加浏览器运行功能

nettus fetch:用于添加最新版本插件的跟新,用法是在其中添加要跟新的官方地址,然后使用Ctrl+Shift+P打开命令板,在其中输入fetch:file,选择相应跟新的版本内容就可以了

advanceNewfile:用于添加快速新建文件的功能,快捷键是Ctrl+Alt+N

Better Completion:javascript ,jQuery , Bootstrap 等js库的自动补全。该插件的特点就是可以自定义配置需要自动补全的库。

BracketHighLighter:括号高亮匹配插件

Emmet:开发的神器,具体文章可见:http://www.iteye.com/news/27580

DocBlockr:用于注释用的,快速的提高注释的速度

其他的常用插件详见:http://www.tuicool.com/articles/B7RbQnJ

参考自:

慕课网、最全面Sublime Text使用指南

Sublime Text 3使用参考手册的更多相关文章

  1. sublime Text emmet插件使用手册

    转自:http://www.w3cplus.com/tools/emmet-cheat-sheet.html 介绍 Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工 ...

  2. 初学者手册-Sublime Text常用快捷键

    Alt + F3 :找出当前文档中所有被划选的词语,若文档很大的话,可能会导致Sublime Text崩溃. Ctrl + kkk :删除当前行光标至行尾的所有内容. End: 光标跳至行尾. Hom ...

  3. Sublime Text 3 使用手册

    Ctrl+Shift+P:打开命令面板 Ctrl+P:搜索项目中的文件 Ctrl+G:跳转到第几行 Ctrl+W:关闭当前打开文件 Ctrl+Shift+W:关闭所有打开文件 Ctrl+Shift+V ...

  4. Sublime Text 2 安装emmet插件和常用快捷键

    一.先安装package control1.按Ctrl+`调出console,输入以下命令然后回车 import urllib2,os; pf='Package Control.sublime-pac ...

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

    我用过的编辑器不少,真不少- 但却没有哪款让我特别心仪的,直到我遇到了 Sublime Text 2 !如果说“神器”是我能给予一款软件最高的评价,那么我很乐意为它封上这么一个称号.它小巧绿色且速度非 ...

  6. Sublime Text 3 破解版 + 注册机 + 汉化包 + 教程

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

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

    代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大.灵活的编辑器,相信你和我一样,都不会例外. 我用过 ...

  8. sublime text 插件开发

    前言:术语和参考资料 sublime text 2的扩展模式相当的丰富.有多种方法可以修改语法高亮模式以及所有的菜单等.它还可以创建一个新的build系统,自动补全,语言定义,代码片段,宏定义,快捷键 ...

  9. Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!

    Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器! http://www.iplaysoft.com/sublimetext.html 代码编辑器或者文本编辑器,对于程序员来说, ...

随机推荐

  1. Linux Shell 04 数字/字符串/文件测试

    一. 数字测试 格式:n1  -op  n2 测试操作op: eq/ne/le/ge/lt/gt    -->    等于/不等于/小于等于/大于等于/小于/大于 1. 数字比较可以使用特殊的( ...

  2. apache CXF wsdl2java工具的使用

    cxf的wsdl2java命令和JDK的wsimport命令的区别和使用 JDK提供了一个wsimport.exe的命令,主要是用于将WebService生成客户端代码,然后好调用WebService ...

  3. 烂泥:ubuntu中使用virt-manager图形化新建虚拟机

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 上一篇文章介绍了,如何在ubuntu下安装KVM的虚拟机管理器virt-manager,这篇文章我们来介绍,如何在图形界面下使用virt-manager ...

  4. 20 Web 编程 - 《Python 核心编程》

  5. 用javascript得到客户端IP的新方法

    javascript得到客户端IP的新方法 很久以来,我都是经过http://fw.qq.com/ipaddress来得到客户端用户的IP,这个方法简单.快速.实用 . 我们调用它的写法是: < ...

  6. 边工作边刷题:70天一遍leetcode: day 88-5

    coins in a line I/II/III: check above 1. recursion的返回和dp[left][right]表示什么?假设game是[left,right],那么play ...

  7. CSS3 圆角(border-radius)详解

    在做网页的时候,常常需要实现圆角,以前的做法就是切图,现在好了,有了css3的 border-radius 特性之后,实现边框圆角效果就非常简单了,而且其还有多个优点:一是减少网站维护工作量:二是提高 ...

  8. 2D Skeletal Animation Ready

    骨骼动画 Cool 昨天研究了一天的2D骨骼动画,自己动手做了骨骼动画,感觉比用序列帧做动画方便多了,非常Cool ! 刚开始做骨骼动画用的是一整张图,做动画时在分配完权重之后,拉伸顶点上连接着的其它 ...

  9. QTP 10 安装及破解

    QTP(QuickTest Professional),是一款比较优秀的商业自动化测试工具,主要用于web项目和C/S结构程序的测试. QTP具有的一大特性:关键字驱动测试(keyword-drive ...

  10. View (一)LayoutInflater()方法详解

    相信接 触Android久一点的朋友对于LayoutInflater一定不会陌生,都会知道它主要是用于加载布局的.而刚接触Android的朋友可能对 LayoutInflater不怎么熟悉,因为加载布 ...