Sublime Text3 编辑技巧

Sublime Text3 常用插件以及安装方法
http://www.cnsecer.com/460.html

====================================================================================================
====================================================================================================
====================================================================================================
安装 packageControl
ctr + ` 安装 packageControl
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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)

安装插件
ctr + shif + p  调出 sublime text3 命令框  , 输入 install , 输入关键字 安装 对应的插件

Sublime Text3  常用插件以及安装方法
http://www.cnsecer.com/460.html

====================================================================================================
====================================================================================================
====================================================================================================

1.cssrem   rem转换  REM-PX
http://www.wozhuye.com/index.php?m=content&c=index&a=show&catid=22&id=298

2.AutoPrefix        自动补齐代码
3.BracketHighlighter  高亮显示
4.CleanCSS
5.AdvancedNewFile   新建文件
6.DocBlocker 代码自动补全  ,配置作者 时间等信息  ?????????
http://www.cnblogs.com/huangtailang/p/4499988.html

7.代码格式化  prettify
8.JsFormat
9.Side Bar
10.SublimeCodeIntel  智能提示,支持CSS,JS等


卸载插件
ctrl + shift + p 

remove 


====================================================================================================
====================================================================================================
====================================================================================================
相关快捷键 整合


ctrl + shift + D    复制当前行 ,并且插入到 下一行 

ctrl + center       在当前行下一行插入光标

ctrl + D            选择一个单词

ctrl + K + D        配合 以下命令 实现多游标选择器

alt + f3            列选择,查找所有匹配项,并选中

ctrl + K + B        toggle side bar 显示隐藏

ctr + shif + m      选择(当前行)括号内的内容{ } ( ) [ ]

ctrl + shift + a

ctrl + p            查找最近打开过的文件

ctrl + shift + ↑    和上一行互换

ctrl + shift + ↓    和下一行互换

ctrl + j            拼接行(将下一行拼接到当前行后面)

ctrl + shift + 回车   插入行,在光标 前一行

ctrl + 回车           在光标 后一行

ctrl + r            前往 当前页面的 id

ctrl + g            跳转到指定行

ctrl + l            选择当前行

ctrl + k            删除当前行光标后面的内容

ctrl + shift + k    删除当前行

ctr + H             当前目录查找替换

ctr + f             当前目录查找

                        在查找中够可以直接使用正则 : 如5位连续数字  \d{5}

ctr + k,t           折叠所有元素属性(<div class="test"></div>)

ctr + k,0           取消折叠

ctr + shif + [      折叠代码(光标所在块)

cht + shif + ]      展开折叠的代码(光标所在的块)

ctr + shif + j      选择当前块,并且包含缩进(再也不用鼠标去拖选了)

ctrl + shift + '    快速选择头尾标签 <div>..</div>

ctrl + shift + g    将选中的 内容 用标签包围
                        在显示 的输入框中 输入标签 div  span  p


ctrl + shrift + y   submitline 计算器,就可以计算出来了, 12/213*231231

alt + .             自动结束标签

ctl + shif + ,      向前选择标签或属性

ctr + shif + .      向后选择标签或属性

=========================================================================================================================================================
=========================================================================================================================================================

知呼
https://www.zhihu.com/question/24896283

http://www.cnblogs.com/ambar/archive/2011/09/29/sublime-text-update-log.html

=========================================================================================================================================================
=========================================================================================================================================================

矩形(垂直)选区

1.按住鼠标中键(滚动键) 拖动选区可以进行垂直选择

2.shift + 鼠标右键

3.
    1)首先把鼠标 移动到选中的矩形选区的左上角
    
    2)ctrl + alt + down (ctrl + shift + down)

    3)重复按 shift + right 直到选中整上选区

====================
自适应缩进的复制粘贴
有些情况下我们需要直接复制一段网上的代码

在粘贴的时候   ctrl +  shift + v 这种方式格式不会乱


====================
快速创建新文件
1.ctrl + n

2.ctrl + shift + p
    想写什么代码  就输入什么 , 选择  Set Syntax:html(或者其它)

3.这样保存的就是对应的格式了

====================
AdvancedNewFile 安装插件之后 的创建文件

需要 选择 finde 中的任意一个文件 或者 光标在任意一个已经打开的文件中

ctrl + alt + n
在打开的地址输入框中 输入相对路径

../js/test.js

====================
jsFormat
快速格式化
需要自定义  按键  ctrl + shift + r

jsFormat  -> key Bindings - suer

[
    {"keys": ["ctr + shif + r"], "command": "reindent" , "args":{"single_line": false}}
]

===================================================
===================================================
> : 子元素符号 ,表示内嵌套的元素 + : 同级标签符号
^ : 可以使该符号前的标签提升一行


多段代码 同时生成 

标签名.类型*数量

生成3个div ,id:myid , class:myclass
div#myid.myclass*3

生成的元素有子元素
生成3个div,id:myid , class:myclass ;每个div 有4个子元素 span ,class:myspan
div#myid.myclass*3>span.myspan*4


---
生成  <h1>foo</h1>
h1{foo}

---
生成
<a href="#"></a>

a[href=#]

---
生成
<p><span></span></p>
<div></div>

p>span^div

---
分组

(.foo>h1 + (.bar>h2)

生成
<div class="foo">
    <h1></h1>
</div>
<div class="bar">
    <h2></h2>
</div>

---

隐式标签
声明一个带类的标签,只需输入 div.item 就会生成  <div class="item"></div>

在某个 标签下 输入 .classname  #idname 会根据父标签进行判定
如果在 ul 中输入 .item 会生成 <li class="item"></li>


----

2空格 4空格缩进处理

不同的缩进方式

将代码复制到新的文件中  设置
view -> Indentation (压缩) 调整 tab with

-------------------------

更改自动选择符号的问题(什么可选什么不可选)
Preferences>Settings  更改下面的命令

后面的特殊符号为不选择的符号,只要去掉就好
"word_separators": "./\\()\"':,.;<>~!@#$%^&* + =[]{}`~?"




=========================================================================================================================================================
=========================================================================================================================================================
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343

推荐阅读更多精彩内容