Sublime Text:初学者不知道的那些事
我是Sublime Text代码编辑器的忠实粉丝。我和诸多Mac程序员一样,最初使用的是Textmate代码编辑器。在Sublime Text 2发行后,我才开始转而使用它。刚开始使用的那段时间,我对ST(Sublime Text)的了解并不多,所以还特地为此整理了一份清单,清单所列的一系列基础功能能够极大的提高工作效率。
多个光标:按住Cmd(Windows系统按住ctrl)可以在同一时间轻松的编辑多条代码。点击鼠标点击目标代码。
重新打开关闭的标签:和谷歌浏览器一样,如果你不小心关闭了某个标签页并想重新打开它,你可以按下Shift+Cmd+T(Windows系统下,按下Shift+ctrl+T)。如果你连续点击以上按键,ST将会按照关闭的先后顺序重新打开标签页。
快速开启文档:这可能就是ST中我最喜欢的功能。按住Cmd+T(Wiondows系统下,按住ctrl+T)就会打开一个文本框,你可以在文本框内键入目标文件,系统就在项目中搜索文件的位置。这样你就不用再次使用文件目录列表。
跳转到符号:按住Cmd+P(Windows系统下,按下ctrl+P)打开检索字段,键入目标符号,然后点击回车,快速跳转至某个特定符号。
搜索整个项目文档:按住Shift+Cmd+F(Windows系统下,按住Shift+ctrl+F)在整个ST项目下搜索目录。
文字/行间跳转:这是操作系统自带的功能,但我是在使用ST的过程中才发现这个功能的。在Macs机上,如果你在按住Alt键的同时使用方向键,那么能够实现文字而不是字符间的跳转。同样的,如果你在使用方向键的同时按住Cmd,就会跳转到行的另一端。这样即便不使用鼠标,也能够对代码进行快速浏览。
快速更改设置:按住Shift+Cmd+P(Windows系统下,按住Shift+ctrl+P)打开快速查找栏,可以对ST的设置进行更改。

以下清单是我在看了黑客新闻的评论后添加的:
词段间跳转:按住control键,让光标在词段间移动——也就是驼峰式(下划线)搜索。比如:如果目前光标位于“cakeParty”词首,那么按住control,点击右方向键,就可以实现”e”和”P”间的跳转。(感谢hebejebelus)
将当前行上移/下移:你可以按住Ctrl+Cmd+Up/Down上移/下移当前行(感谢draftable)
Sublime套装软件控制:对主题、语法、代码……的安装非常有用(感谢po)
快速文字编辑:Cmd+d选择当前文字,再次点击Cmd+d对所选文字进行编辑。这一功能可以使局部变量或是HTML标签页打开、关闭元素的更改变的轻松便捷。(感谢haasted)
微查找+替换/更改:另外一个实用的功能是通过CMD+D/CMD+K+D实现的。CMD+D自动搜索与当前选择一致的实例,并在下一个实例处创建另外一个光标(同时选中这个实例)。CMD+K+D则会跳过当前的选择,直接跳转至下一个实例(多谢toran1302)
选中所有实例:按住cmd+ctrl+G选中所有实例。
---恢复内容结束---
Sublime Text:初学者不知道的那些事的更多相关文章
- sublime text--你所不知道的12个秘密
转自:http://blog.csdn.net/laokdidiao/article/details/51429404 package control安装: 第一种方法是在控制台中复制粘贴代码按回车, ...
- Sublime Text 收藏笔记
Sublime Text:初学者不知道的那些事 转载自: http://blog.jobbole.com/23949/
- Java你可能不知道的事(3)HashMap
概述 HashMap对于做Java的小伙伴来说太熟悉了.估计你们每天都在使用它.它为什么叫做HashMap?它的内部是怎么实现的呢?为什么我们使用的时候很多情况都是用String作为它的key呢?带着 ...
- java你可能不知道的事(2)--堆和栈
在java语言的学习和使用当中你可能已经了解或者知道堆和栈,但是你可能没有完全的理解它们.今天我们就一起来学习堆.栈的特点以及它们的区别.认识了这个之后,你可能对java有更深的理解. Java堆内存 ...
- 关于Promise:你可能不知道的6件事
FROM ME : 文章介绍了6个Promise的知识点: 1.then() 返回一个 forked Promise(分叉的 Promise):返回的有两种情况: 2.回调函数应该传递结果:在 pro ...
- ES6 你可能不知道的事 – 基础篇
序 ES6,或许应该叫 ES2015(2015 年 6 月正式发布),对于大多数前端同学都不陌生. 首先这篇文章不是工具书,不会去过多谈概念,而是想聊聊关于每个特性 你可能不知道的事,希望能为各位同学 ...
- 你所不知道的html5与html中的那些事第三篇
文章简介: 关于html5相信大家早已经耳熟能详,但是他真正的意义在具体的开发中会有什么作用呢?相对于html,他又有怎样的新的定义与新理念在里面呢?为什么一些专家认为html5完全完成后,所有的工作 ...
- 你所不知道的Html5那些事(一)
文章简介: 关于html5相信大家早已经耳熟能详,但是他真正的意义在具体的开发中会有什么作用呢?相对于html,他又有怎样的新的定义与新理念在里面呢?为什么一些专家认为html5完全完成后 ...
- overflow:hidden 你所不知道的事
overflow:hidden 你所不知道的事 overflow:hidden这个CSS样式是大家常用到的CSS样式,但是大多数人对这个样式的理解仅仅局限于隐藏溢出,而对于清除浮动这个含义不是很了解. ...
随机推荐
- 浅析Java虚拟机结构与机制
转载自:http://blog.hesey.net/2011/04/introduction-to-java-virtual-machine.html http://coolshell.cn/arti ...
- Luogu 3690 Link Cut Tree
Luogu 3690 Link Cut Tree \(LCT\) 模板题.可以参考讲解和这份码风(个人认为)良好的代码. 注意用 \(set\) 来维护实际图中两点是否有直接连边,否则无脑 \(Lin ...
- 理解 Roslyn 中的红绿树(Red-Green Trees)
Roslyn 的 API 是非常易用的.即便如此复杂的 C# 语法,建立的复杂的 C# 语法树,还有其复杂的树遍历和修改过程,也都被其 API 包装得干净简洁. 而这背后是它的重要设计思路 —— 红绿 ...
- 51nod 1019 逆序数
在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序.一个排列中逆序的总数就称为这个排列的逆序数. 如2 4 3 1中,2 1,4 3,4 1,3 1是逆序 ...
- 接口测试基础——第7篇 简单的Python知识普及(二)之装饰器
今天我们来学习python里面的“装饰器” 1.我在函数test运行前想先打印一些内容怎么办? def func(param): print u"打印的内容" para ...
- dockerize 容器工具集基本使用
基本功能: * 在启动的时候根据环境变量或者模版生成配置文锦啊 * 多日志文件重定向到标准输入输出 * 等待其他服务(tcp,http unix)起来之后在启动主进程 1. 安装 直 ...
- 申请apple开发人员账号的波折
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/xiebaochun/article/details/37578395 是的.po主要搞ios开发了, ...
- 制作Windows XP万能克隆镜像
制作Windows XP万能克隆镜像 战前分析:对于Windows XP,制作万能克隆时的一个重要问题就是系统激活,因为Windows XP为了防止盗版,采取了激活机制,当硬件发生改变时,系统就会要求 ...
- Linux环境下Maven的.m2文件夹
aven中的.m2文件夹 安装完maven是没有.m2文件夹的.在linux中以.开头的文件夹都是隐藏的.当使用maven命令的时候,maven自动会创建.m2文件夹. 运行命令mvn help:sy ...
- 使用 Git 对原理图和线路板时行版本控制
使用 Git 对原理图和线路板时行版本控制 由于之前一直用 Git 管理代码,我又开始试用 git 来对原理图和线路板时行版本控制. 由于 原理图和 PCB 的文件都是二进制文件,git 管理并不怎么 ...