sublime text 3的使用过程记录
1.使用cmd命令行:
首先配置环境变量(即将sublime text3.exe所在目录放在path路径)。完成之后,既可以利用subl命令行
subl file :: 使用Sublime Text打开file文件
subl folder :: 使用Sublime Text打开folder文件夹
subl . :: 使用Sublime Text当前文件夹
2.插件管理——package control
package control的作用是:安装,卸载,查看,管理所提供的插件,有点像应用商店。
首先安装package control:ctrl + 、(tab键上面)打开控制台(出现在最下面的输入框),把代码贴进去:
import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
等待一会,打开preference ,会看到最下面有package control,表示安装成功。
然后可以安装插件:ctrl + shift + p:输入install package,选中,然后输入对应插件名称,就可以安装。
关于卸载和更新插件,请在ctrl + shift + p:输入package control,会有对应的功能列表,可以对应进行操作
3.大管家:命令版:打开方式ctrl + shift + p
几乎所有的设置都会在这里。支持首字母匹配和模糊匹配。
当有些功能找不到在哪个功能区时,可以在这里查找。当配置sublime时,可以在这里直接调出对应的菜单。…………
这个工具非常强大,但是需要经常用来熟悉,所以在这里不多做说明,下文会经常提到。作为操作技巧出现
4.好用的操作技巧
Ctrl + Enter在当前行下面新增一行然后跳至该行;Ctrl + Shift + Enter在当前行上面增加一行并跳至该行。(类似:鼠标将光标移动到行末,并换行)
Ctrl + ←/→进行逐词移动。shift:选中光标移动所经过的字符(类似:鼠标左键的选中)----Shift + ←/→进行逐字母选择。shift+↑/↓选中行 。Home + Shift +End 选中当前行。相应的,Ctrl + Shift + ←/→进行逐词选择。
Ctrl + Shift + ↑/↓移动当前光标所在行。(类似:鼠标左键选择并拖动)
Ctrl + D选择当前光标所在的词并高亮该词所有出现的位置(鼠标双击),再次Ctrl + D选择该词出现的下一个位置,在多重选词的过程中,使用Ctrl + K进行跳过,使用Ctrl + U进行回退,使用Esc退出多重编辑。
Ctrl + L选中光标所在行 再次,选中下一行。这时Ctrl + Shift+L,可以产生多个光标
Ctrl + Shift + T恢复刚刚关闭的标签。
Ctrl + J:把当前选中区域合并为一行
Ctrl + R:跳转到指定符号。Ctrl + G:跳转到指定行号
分屏。Alt + Shift + 2进行左右分屏,Alt + Shift + 8进行上下分屏,Alt + Shift + 5进行上下左右分屏(即分为四屏)。使用Ctrl + 数字键跳转到指定屏
快速修改文档类型:ctrl + shift + p;;ssc(c语言) ssh(html) (ss是set syntax的首字母)
5.插件推荐
emment:对齐功能,增强自动匹配功能,html中的匹配语法很强大。在本文最后附上
convert to utf8:解决中文乱码的神器
sidebar:右键增强,例如:open in broswer
trailingSpaces:显示多打的空格
termianl:ctrl + shift+t 打开命令行窗口
alignment:等号强制对齐(强迫症的救赎)
docblockr:自动生成标准化注释
6.emment插件:现在我是搬运工

sublime text 3的使用过程记录的更多相关文章
- Sublime Text 3 部分安装过程记录
概览: Sublime Text 3下载网址 Package Control的安装 Install Package报错(There are no packages availabel for inst ...
- Sublime Text 全程指引 by Lucida
作者:Lucida 微博:@peng_gong 豆瓣:@figure9 博客园:@figure9 原文链接:http://zh.lucida.me/blog/sublime-text-complete ...
- Sublime Text 全程指南
摘要(Abstract) 本文系统全面的介绍了 Sublime Text,旨在成为最优秀的 Sublime Text 中文教程. 更新记录 2014/09/27:完成初稿 2014/09/28: 更正 ...
- Sublime Text使用教程【转】
本文转载自:http://lucida.me/blog/sublime-text-complete-guide/ 摘要(Abstract) 本文系统全面的介绍了 Sublime Text,旨在成为最优 ...
- Sublime Text指南
转自: http://lucida.me/blog/sublime-text-complete-guide/ 摘要(Abstract) 本文系统全面的介绍了Sublime Text,旨在成为最优秀的 ...
- Sublime Text 全程指南(转载)
摘要(Abstract) 本文系统全面的介绍了Sublime Text,旨在成为最优秀的Sublime Text中文教程. 更新记录 2014/09/27:完成初稿 2014/09/28: 更正打开控 ...
- Sublime Text最好的中文教程
原文链接:http://lucida.me/blog/sublime-text-complete-guide/ 摘要(Abstract) 本文系统全面的介绍了Sublime Text,旨在成为最优秀的 ...
- Sublime Text 无法使用Package Control的解决方法 以及 常用的插件安装过程
大概一个月之前给 Macbook air 装 Sublime Text 3 的时候,遇到过这个问题,当时解决了,现在回想,感觉忘的七七八八了,赶紧趁着还没有全忘光的时候记下来,当时的过程记得不一定准确 ...
- sublime text配置记录
代码编辑器有一直都有在尝试新的,如brackets/vs code/webstrom,最后还是用回sublime,每次要重新安装的时候都需要上网搜索相关配置资料,特些记录,以备下次使用: 下载地址 下 ...
随机推荐
- MAF框架的使用限制
虽然MAF实现了插件式开发,动态热插拨,AppDomain隔离等诸多优点,但是正因为它复杂的功能机制也带来了很多其它方面的使用限制,下面列出官方给出的MAF框架的使用限制. 1) 在应用主程序显示的插 ...
- (转)机器学习——深度学习(Deep Learning)
from:http://blog.csdn.net/abcjennifer/article/details/7826917 Deep Learning是机器学习中一个非常接近AI的领域,其动机在于建立 ...
- Linux之vim基本命令操作
安装vim(yum -y install vim) 三种工作模式(命令模式.输入模式.编辑模式) 打开文件( vi ) 查找文本( / ) 替换文本 删除文本( dd 删除光标所在行 ) 复制文本 去 ...
- poj3468(线段树区间更新&区间求和模板)
题目链接: http://poj.org/problem?id=3468 题意: 输入 n, m表初始有 n 个数, 接下来 m 行输入, Q x y 表示询问区间 [x, y]的和: C x y z ...
- spring-eureka 源码解读----为什么一个服务最多两分钟被其他服务感知
Eureka的wiki上有一句话,大意是一个服务启动后最长可能需要2分钟时间才能被其它服务感知到,但是文档并没有解释为什么会有这2分钟.其实这是由三处缓存 + 一处延迟造成的. 首先,Eureka对H ...
- MySQL 5.7 INFORMATION_SCHEMA 详解
refman mysql 5.7 INFORMATION_SCHEMA提供了对数据库元数据的访问,MySQL服务器信息,如数据库或表的名称,列的数据类型,访问权限等. 有时也把这些信息叫做数据字典或系 ...
- IT兄弟连 JavaWeb教程 AJAX的技术构成
Ajax并不是新的技术,而是之前技术的整合,其中包括JavaScript.HTML.CSS.DOM.XMLHttpRequest.XML和JSON是构成Ajax技术体系技术基石. JavaScript ...
- java基础第七篇之接口
1.什么是接口: * 接口是方法的集合,而且接口中的方法全是抽象的 * 你可以把接口看成一个特殊的"抽象类",接口中的方法全是抽象的 * * * 2.java中怎么定义接口: * ...
- C# dynamic与var的区别
1.C#编程总结(十四)dynamic 2.var和dynamic的区别及如何正确使用dynamic?
- BZOJ 4551: [Tjoi2016&Heoi2016]树 并查集(&&图论?)
反向操作,先把所有的标记都打上(记得统计标记的数目),然后依次撤销,合并到自己的上一个点pre,即fa[u]=getf(pre[u]) #include<cstdio> #include& ...