sublime简要笔记

选中单词

  [1]选中当前单词     ctrl+d

  [2]跳过当前单词     ctrl+k ctrl+d

  [3]选中相同的所有单词  alt+f3

  [4]多行游标 按住shift,然后按住鼠标右键向下拖动

行操作

  [1]选中当前行     ctrl+l

  [2]复制当前行     ctrl+shift+d

  [3]删除当前行     ctrl+shift+k

  [4]和下一行合并    ctrl+j

  [5]当前行上下移动   ctrl+shift+up、ctrl+shift+down

  [6]在上行添加空行   ctrl+shift+enter

  [7]在下行添加空行   ctrl+enter

删除

  [1]删除后一个单词       ctrl+delete

  [2]删除前一个单词       ctrl+backspace

  [3]删除该行后面的所有单词   连按两次ctrl+k  

  [4]删除该行前面的所有单词   连按ctrl+k ctrl+backspace

  [5]删除当前行           ctrl+shift+k

goto(ctrl+p)

  [1]文件名   要打开的文件

  [2]:行      具体行(ctrl+g)

  [3]@名称   CSS选择器、HTMLID名及ID值、js事件及函数名(ctrl+r)

  [4]#关键字   具体的关键字(ctrl+;)

:20      20行
@body   找出body选择器
#a     找出页面中带有a的单词

缩进

  [1]向前缩进 tab、ctrl+[

  [2]向后缩进 tab+shift、ctrl+]

注释

  [1]注释和取消注释单行 ctrl+/

  [2]注释和取消注释大段代码 ctrl+shift+/

查找和正则

  [1]查找 ctrl+f

  [2]替换 ctrl+h

  [3]正则 在查找或替换面板中点击*号,或者alt+r

折叠

  [1]折叠代码 ctrl+shift+[

  [2]展开代码 ctrl+shif+]

代码大小写

  [1]代码大写 连按ctrl+k ctrl+u

  [2]代码小写 连按ctrl+k ctrl+l

其他

  命令面板         ctrl+shift+p(可以进行模糊匹配)

  侧边栏          ctrl+k ctrl+b

  粘贴代码保持缩进格式   ctrl+shift+v

  闭合标签         alt+.

  选中光标所在的首尾标签    ctrl+shif+‘

  ctrl+,          按一次选中当前标签,按两次加选同级标签,按三次加选父级标签,以此类推

  ctrl+shif+;       去掉父级元素,使自身提升一级,可连按,以此类推

插件

package control安装

  代码地址:https://packagecontrol.io/installation

//TEXT3import urllib.request,os,hashlib; h = ‘2915d1851351e5ee549c20394736b442‘ + ‘8bc59f460fa1548d1514676163dafc88‘; 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://packagecontrol.io/‘ + 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)

//TEXT2import urllib2,os,hashlib; h = ‘2915d1851351e5ee549c20394736b442‘ + ‘8bc59f460fa1548d1514676163dafc88‘; pf = ‘Package Control.sublime-package‘; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( ‘http://packagecontrol.io/‘ + pf.replace(‘ ‘, ‘%20‘)).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), ‘wb‘ ).write(by) if dh == h else None; print(‘Error validating download (got %s instead of %s), please try manual install‘ % (dh, h) if dh != h else ‘Please restart Sublime Text to finish installation‘)

  安装步骤:ctrl+`(或者view -> show console) 打开控制台,将上面的代码复制到控制台并回车

emmet

  [1]!   -> 自动生成骨架结构

  [2]#foo -> ID为‘foo‘

  [3].foo  -> 类名为‘foo‘

  [4]+   -> 同级元素

  [5]*3  -> 生成3个元素

  [6]w100 -> width:100px

  [7]m5e   -> margin: 5em

  [8]@f    ->@font-face

  [9]$  ->从1开始的递增值

  [10]{}  ->元素内容

 

代码段

Sublime中的代码叫snippets,位于Preferences->Browse Packages中的User文件夹下的snippnets文件夹中

里面存放着自定义的各种代码段

一般地,人们常用markdown语言来编写网络文档,但我觉得markdown语言生成的html文件不太干净。使用sublime配合代码段就可以生成比较干净的html文件

以生成一个首行缩进的段落为例

使用Tools-Developer-New Snippet来新建一个代码段,如下所示

然后进行如下设置,\${1}和\${2}分别代表着代码生成时出现的位置,以及按Tab按键后出现的位置;tabTrigger元素的内容p2代表该snippet的快捷键,输入p2,再按住tab按键,则出现自定义的代码

<snippet>
    <content><![CDATA[<p style="text-indent:2em">${1}</p>${2}
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>p2</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <!-- <scope>source.python</scope> -->
</snippet>

时间: 2024-10-11 17:14:34

sublime简要笔记的相关文章

sublime text笔记

sublime text3 package control网址:https://packagecontrol.io/installation 安装代码: import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installe

Sublime text3 笔记

打算换个编辑器,以前用dw,在到Aptana,都是比较大的编辑器了,打开的时候都有些慢,久闻sublime text3,小巧轻便,插件丰富,所以决定换下 官网下载地址(ps 之前下载了各种的破解版,总是有一些问题,所以从官网下还是靠谱一点) http://www.sublimetext.com/3 安装完之后,它是没有插件管理的(Package Control),需要自己动手安装  这个地址里面有详细的安装方法 首先在菜单栏->view->show Console 然后输入在最下面的输入框输入

Linux device tree 简要笔记

第一.DTS简介     在嵌入式设备上,可能有不同的主板---它们之间差异表现在主板资源不尽相同,比如I2C.SPI.GPIO等接口定义有差别,或者是Timer不同,等等.于是这就产生了BSP的一个说法.所谓BSP,即是是板级支持包,英文全名为:Board Support Package.是介于主板硬件和操纵系统之间的一层.每一个主板,都有自己对应的BSP文件.在kernel/arch/arm/mach-* 目录下,放置着不同主板的BSP文件,比如展讯的某一个项目的BSP文件为: 1 kern

sublime 使用笔记

sublime调出console 1.使用Ctrl+` 弹出console 注:这个快捷键有时候会和QQ输入法热键冲突,可以修改QQ输入法热键,也可以修改sublime的快捷键 2.修改sublime快捷键 参考地址:http://blog.chinaunix.net/uid-22414998-id-3268537.html preference->keyBuilding-Default->修改快捷键

设计模式简要笔记

设计模式的视频课程今天算是告一段落,视频+<大话设计模式>+ GoF的粗浅学习,还需要日后的练习应用.学习期间留下一段杂乱摘要笔记,供自己温故知新和增删整改. ===================================================================================== 0. 单项沟通:A为B服务,则A需要知道B能干什么,但B不需要知道A:不要跨越层次调用功能0. 语言以外的接口,指的是类的对外的行为,比如公开方法属性事件索引器 0.

CSS权威指南之css声明,伪类,文本处理--(简要笔记一)

1.css层叠的含义 后面的会覆盖前面的样式 2.每个元素生成一个框,也称盒. 3.替换元素和非替换元素. img如果不指定src的外部路径,该元素就没有意义.他由文档本身之外的一个图像文件来替换. 大多数都是非替换元素.span中的内容由用户代理. 4.元素间的父子与祖先 如果一个元素在另外一个元素的直接上一层,他们就有父子关系 如果是从一个元素到另外一个元素的路径要经过两层或多层,那这个就是祖先与后代的关系 5.animate的动画叠加解决办法 使用的时候在animate前面放上stop 6

more exceptional c++简要笔记

1.流 尽量提高可读性,避免撰写精简代码 在c++中,有四种方法获得多态行为:虚函数.模板.重载和转换2.predicates:状态带来的问题 3.可扩充的模板:使用继承还是traits? 4.typename 5.容器.指针和“不是容器的容器” 6.使用vector和deque 7.使用set和map 8.模板特殊化与重载 9.内联 10.内存增长分配策略比较 11.缓式拷贝 12.C++的构造函数模型: 构造函数正常返回,即控件抵达函数体的尾部或者执行了一个return语句.此情况下对象真实

ZooKeeper简要笔记

What is Zookeeper(官方定义) Zookeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.All of these kinds of services are used in some form or another by distr

C++编程规范简要笔记

0.了解哪些东西不应该标准化 命名规则(参考):类.函数和枚举 LikeThis; 变量名 likeThis; 成员变量名likeThis_; 宏名称 LIKE_THIS; 1.在高警告级别干净利落地进行编译2.使用自动构建系统3.使用版本控件系统4.在代码审查上投入5.一个实体应该只有一个紧凑的职责6.正确.简单和清晰第一7.编程中应知道何时和如何考虑可伸缩性8.不要进行不成熟的优化9.不要进行不成熟的劣化10.尽量减少全局和共享数据11.隐藏信息12.懂得何时和如何进行并发性编程13.确保资