微信号:jisuanke

介绍:计蒜客——新型在线计算教育的倡导者.用独有的伴随式的技术带着同学们亲身参与到计算机学科知识的学习中.让每一个参与学习的同学能感受到更有味的学习过程!

Sublime Text 有哪些使用技巧?

2015-04-10 21:56 JasinYip


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



使用 Sublime Text 建议掌握常用命令


1、查找打开过的文件:Ctrl+P,然后输入最近的文件名就可以即时预览到文件内容。

2、命令输入框(不知道是不是这样叫):Ctrl+Shift+P
a)切换语法模式:

Set Syntax : [编程语言]

可以缩写为:

sspy

这样就可以切换语法模式了,这以便于代码高亮及插件调用(比如HTML模式会使Emmet生效)
b)安装插件(前题是你安装了插件管理器):

输入这个命令之后回车,再输入需要的插件,就可以安装了。


3、多处编辑功能:
Ps:这个功能至关重要,我都不敢回想接触 Sublime Text 以前是怎么活过来的。
比如这样的代码:

<div> <h2></h2> <p></p> <p></p></div><div> <h2></h2> <p></p> <p></p></div><div> <h2></h2> <p></p> <p></p></div>

如果我需要为所有 h2 换成 h1,再加上一个 class="title" 属性:
那么我只需要选中一个 h2,然后按住 Ctrl+D (因为按一下只会只选择下一个)
于是就变成:
然后我就可以输入 h1 ,就变成

这个时候,按一下 HOME (Mac下是Commond + 左箭头),再按几下右箭头,再输入

 class="title"

然后就变成

欧了~!
这个可以举一反三,巨有用巨实用!


当然 Ctrl + F 调出查找功能、Ctrl + Shift + F 调出查找并替换功能应该不用讲了。




关于编码
File -> Reopen with Encoding 可以以某编码打开
File -> Save with Encoding 可以保存为某一编码
编码问题就是这么简单~



关于中键,也就是鼠标滚轮
鼠标滚轮也可以选中字符,但不同用鼠标左键选择的是,他不会跨行选择,而是直接矩形选择,比如:
配合 Ctrl 多处选择进行多处编辑,这直接是赞爆了有木有!!



还有菜单里这个功能超赞!可以快速设置 Tab 的宽度,默认是4,也可以 Spaces 与 Tabs 之间转换。
(btw, 习惯用 Tab 缩进的程序猿,在提交代码时转换成2个空格的缩进是个好习惯)



关于插件
插件太多了,Google/百度/知乎一搜就有推荐的,这里写推荐一个~!
写前端的话 Emmet 插件是必须的,比如:
输入

html:5

按TAB,会这样

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> </body></html>


输入

div

按TAB,会这样

<div></div>


输入

section#block$*3>h2.title+p.words*2

按TAB,会这样

<section id="block1"> <h2 class="title"></h2> <p class="words"></p> <p class="words"></p></section><section id="block2"> <h2 class="title"></h2> <p class="words"></p> <p class="words"></p></section><section id="block3"> <h2 class="title"></h2> <p class="words"></p> <p class="words"></p></section>


还有很多用法,可以自行Google/百度 “Emmet”。


 
计蒜客 更多文章 新课上线 | CS 116: Java 程序设计 Python 3.6 即将发布,都有哪些新特性? 程序员获取编程灵感的 10 种方式 从 Hello World 说程序运行机制 京东12G用户数据泄漏!你的密码又得改了
猜您喜欢 增加收入 一个程序猿和非程序猿都会关注的重大事件 Tomcat官方的集群(Cluster)配置说明 软件架构设计 揭喜欢壁咚的星座男+最爱被咚的星座女