选中单词

  [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>

转载于:https://blog.51cto.com/zhangtaoze/1914167

sublime简要笔记相关推荐

  1. 2022年最新《谷粒商城开发教程》:2 - vue 简要笔记

    Java工程师的进阶之路 代码地址 1 - 构建工程篇 2 - vue 简要笔记 3 - 商品服务-API-三级分类 4 - 商品服务-API-品牌管理 5 - 商品服务-API-属性分组 目录 一. ...

  2. sublime学习笔记

    学习课程地址:快乐的sublime编辑器_sublime编辑器使用 另可参考笔记地址: http://c.haoduoshipin.com/happysublime/ http://blog.csdn ...

  3. gromacs manual_GROMACS蛋白配体分子动力学模拟结果分析简要笔记

    0. 引言 本文以前文(https://zhuanlan.zhihu.com/p/149862369)为基础,对蛋白配体复合物分子模拟体系的结果进行一系列的粗浅分析,本文记述了简要的分析方法. 1 M ...

  4. Linux device tree 简要笔记

    第一.DTS简介      在嵌入式设备上,可能有不同的主板---它们之间差异表现在主板资源不尽相同,比如I2C.SPI.GPIO等接口定义有差别,或者是Timer不同,等等.于是这就产生了BSP的一 ...

  5. sublime使用笔记

    快捷键笔记: 分屏:command+option+number word count:control+shift+c 是否开启拼写错误:f6 跳出插件菜单"command+shift+p m ...

  6. 【word】word 和excel、sublime text笔记

    目录 一 WORD 错误!文档中没有指定样式的文字 二 EXCEL 制作Excel斜线表头 设置图表的纵坐标轴起点 设置标签间隔 EXCEL设置竖版标签 数据栏条形图 EXCEL中怎样统计(非空)行数 ...

  7. sublime 学习笔记之ubuntu下让sublime text 3成为默认编辑器

    在ubuntu下,gedit编辑器用得并不顺手,想让sublime text 3成为默认的编辑器. sublime text 3的ubuntu安装教程为官方教程 $wget -qO - https:/ ...

  8. 简要笔记-CNN网络

    以下是CNN网络的简要介绍. 1 CNN的发展简述 CNN可以有效降低传统神经网络(全连接)的复杂性,常见的网络结构有LeNet.AlexNet.ZFNet.VGGNet.GoogleNet.ResN ...

  9. 深度学习发展简要笔记

    来源:非正式组织 概要:在Yann LeCun.Yoshua Bengio和Geoffrey Hinton三巨头nature深度学习综述<deep learning>文章中提到,这段期间神 ...

最新文章

  1. postgresql数据库修改表
  2. PCB铜箔厚度、线宽与允许通多电流大小的关系
  3. 参数修饰符ref,out ,params的区别
  4. 精心挑选的23款美轮美奂的 jQuery 图片特效插件
  5. esc指令检查打印状态_Z.115 胶片自助打印设备
  6. 华为鸿蒙系统学习笔记2-生态系统介绍
  7. Java的echo_简单的Java echo服务器问题
  8. Android下Cocos2d创建HelloWorld工程
  9. POJ2676Sudoku
  10. java list 去空字符串_从字符串列表中删除空字符串
  11. 用ASP+DLL实现WEB方式修改服务器时间
  12. redis的批量操作命令pipeline(PHP实现)
  13. Eolinker——前置用例返回的reponse值进行传递
  14. win10绝地求生游戏崩溃怎么解决
  15. Gradle教程——(二)Gradle介绍
  16. 家用 NAS 服务器(2)| HyperV的Winserver 2022和Ubuntu 22.04双系统
  17. js 预编译 AO对象跟GO对象
  18. 信息安全的CIA三要素
  19. OFFICE技术讲座:设置调整字间距(kern/kerning)后,标点就不压缩
  20. 传感器模组:手机摄像头模组-1亿像素是如何实现的?

热门文章

  1. BJFU 1399 警察抓小偷
  2. 弘辽科技:新手卖家如何制作高点击率主图
  3. maven项目搭建步骤
  4. 《Undocumented Windows 2000 Secrets》翻译 --- 第一章(2)
  5. Servlet之Cookie和Session
  6. c语言qq密码程序设计,【转】C语言实现QQ密码大盗
  7. 我们对汽车黑客,CIA和维基解密声称的了解
  8. Linux常见命令:与系统管理有关的命令(转)
  9. c语言摆花问题,屋里摆花有讲究,不能随便放,5个摆花小技巧赶紧学
  10. 数字图像处理必备软件