安装
 
 
常用操作 
window版本
CTRL + P 打开文件搜索

Ctrl+K+B 打开目录树
Ctrl+Shift+[ 选中代码,按下快捷键,折叠代码。

Ctrl+Shift+] 选中代码,按下快捷键,展开代码。

Ctrl+M 光标移动至括号内结束或开始的位置。

Ctrl+Shift+M 选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代码,重写函数体代码或重写括号内里的内容。

Ctrl+D + Alt+F3 可一次性选择全部的相同文本进行同时编辑

Ctrl+L 选中整行

Ctrl+J 合并选中的多行代码为一行

F11 全屏模式
mac版本
command + P 打开文件搜索
使用control + command + g 可选中所有相同的元素

Control + Command + F 切换全屏模式

Command + O   打开文件或文件夹

Command + p   快速当前文件夹中的文件

Shift + Command + P  打开命令快捷键API

Command + k,b    左侧显示目录树

Command + J  合并一行

option + leftClick  + Move    可选区域操作(window操作系统是shift + 右键)

鼠标光标停留到一处,按住Command点击其他地方的光标,然后就可以进入多点编辑模式了

Command +  [ ]  左右缩进

Command + n  新建窗口

option + left/right         每次移动一个单词

Command + left/right     Home/End

右下角可调整语法提示。也可以Shift + Command + P  打开命令快捷键API 输入javascript/Css来调整

Shift + Command + P  +  rein 调整缩进

Control + ~   打开命令行

Control + 【-】号  可调回原来的界面,进入原来的思路,很重要
 
 
查找和替换
Command + F 查找,按住shift + enter 可向上查找
Option + Command + F 查找和替换
光标停留在某个单词上,然后Command + D ,然后不断的重复可进入多点编辑模式
使用control + command + g 可选中所有相同的元素
 
 
添加自己的快捷键 
Shift + Command + P  输入 key  找到User  输入以下内容 
 
 
    { "keys": ["shift+tab"], "command": "reindent","args":{"single_line":false} },
 
]
 
其中命令名称可通过Control + ~   打开命令行 然后输入 sublime.log_commands(True) 
 之后打开 API 输入 rein 选择第一个就可以在命令行看到函数名 reindent 了
这个配置保存在  菜单栏->submeli Text -> preference->Browse Packages 中的User 中的Default中
 
 
 
添加自己的配置
 
Shift + Command + P  输入 setting  找到Default 找到 line_padding_top 复制到
 
Shift + Command + P  输入 setting  找到User中,输入下面的json 
{
    "font_size": 14,
    "line_padding_top": 7,
    "line_padding_bottom": 7,
}
 
 
添加插件
 
 
找到 或者 直接复制
 
import 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)
 

打开submeli 然后打开命令行 Control + ~ 复制黏贴打开安装,然后重启sublime

然后Shift + Command + P 输入install 选择第一个,等待载入插件列表,然后输入 RailsCasts Colour 回车安装然后重启

如何使用这个插件呢?单栏->submeli Text -> preference-> Color Scheme -> 任意(推荐Sunburst)
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
同样的方式安装:newfile
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
同样的方式安装:angularjs
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
同样的方式安装:jquery
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
同样的方式安装:Emmet
 

你也可以在任意属性前加上“-”符号,也可以为该属性加上前缀。比如输入-super-foo:

-webkit-super-foo: ;
-moz-super-foo: ;
-ms-super-foo: ;
-o-super-foo: ;
super-foo: ;

同样的方式安装DocBlockr。安装完成后使用方法如下:

A、先写完你的函数

function testFunction(a, b, c) {

}
B、然后在函数的前面一行,输入

/**
C、然后回车,自动生成

/**
 * [testFunction description]
 * @param  {[type]} a [description]
 * @param  {[type]} b [description]
 * @param  {[type]} c [description]
 * @return {[type]}   [description]
 */
function testFunction(a, b, c) {

}

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

同样的方式安装:HTML-CSS-JS Prettify
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
同样的方式安装:TAG
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
代码段插件
Shift + Command + P 输入install 选择第一个 搜索snippet 下载第一个
然后在菜单栏-> tool->new snippet 新建一个默认的代码段,然后保存在User下面,记住后缀名已经要以
.sublime-snippet结尾,然后在打开Shift + Command + P 搜索 key Default 搜索
{ "keys": ["ctrl+space"], "command": "auto_complete" },
然后复制到User中,更改快捷键为
{ "keys": ["option+space"], "command": "auto_complete" },
然后在随便一个页面输入 h 按下option+space
只要记住两点,有$号的需要通过\进行转义,定义默认的聚焦用${1:默认的文字}
 
 
 
 
 
 
 
 
 

Sublime之旅的更多相关文章

  1. SublimeText3常用插件及快捷键总结

    SublimeText可谓是前端工程师的代码编辑神器,自从用上它以后一直爱不释手,特别是它强大的插件功能,简直要逆天了.网上也有很多关于SublimeText3的各种插件介绍,其插件功能之多,让人眼花 ...

  2. CentOS6.5菜鸟之旅:中文编辑器忍痛放弃Sublime

    一.前言 Windows下习惯使用Sublime作为编辑器,谁知道Linux下的Sublime是如此不照顾中文用户,找了N久终于找到一个蹩脚的解决方案,于是我毅然决然地加入Vim的阵营. 二.苦苦追寻 ...

  3. sublime填坑之旅: 格式代码, 缩进缩进

    前言:sublime是一款编程神器,轻巧又强大,适用于各种语言.这里介绍下如何快速缩进混乱代码,方便代码阅读. 原料:sublime text 3 1 混乱代码如下: 2  格式菜单选择: 英文: 菜 ...

  4. 180分钟的python学习之旅

    最近在很多地方都可以看到Python的身影,尤其在人工智能等科学领域,其丰富的科学计算等方面类库无比强大.很多身边的哥们也提到Python非常的简洁方便,比如用Django搭建一个见得网站只需要半天时 ...

  5. golang在Windows下Sublime Text开发调试环境的配置

    一.前言 近期本人有工作调动,进入了一个全新的领域[golang]服务端开发.在此写下本文,希望给那些没接触过golang开发调试环境及还在犹豫选择那家golang IDE而纠结的朋友们一点点帮助,如 ...

  6. sublime text 3 安装

    sublime text 3 下载地址 http://www.sublimetext.com/3 下载windows版本,然后解压缩就可以直接使用了,不错不错哦, 为了更加便捷的管理,安装 packa ...

  7. 编码神器之sublime(插件安装)

    一款优秀的编辑器是程序员的左膀右臂,相信每一个程序员手边都有自己熟悉的编辑器. 从一开始使用sublime的时候就开始喜欢上了这款编辑器,被他强大的功能深深的吸引了. sublime的强大来源于他的扩 ...

  8. 关于Sublime text 2中Emmet的安装 _html:xt无效

    其实这个网上很多教程,有一些方法是可行的,但是有一些方法是行不通的. 虽然Sublime text 2有不同平台的版本,但是安装起来,还是有点差异的. 先简单介绍一下Emmet,Emmet是Zen-c ...

  9. 我的django之旅(一)

    我的django之旅(一) 标签(空格分隔):django web 1.检验我们的python和django版本 liao@spring ~ $ python --version Python 2.7 ...

随机推荐

  1. java常用算法

    冒泡排序: //降序 public static int[] bubbleSort(int[] array){ for(int i = 0; i < array.length; i++){ in ...

  2. MST:Roadblocks(POJ 3255)

       路上的石头 题目大意:某个街区有R条路,N个路口,道路双向,问你从开始(1)到N路口的次短路经长度,同一条边可以经过多次. 这一题相当有意思,现在不是要你找最短路径,而是要你找次短路经,而且次短 ...

  3. HDU 4310 Hero (贪心算法)

    A - Hero Time Limit:3000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Sta ...

  4. Android-- FragmentStatePagerAdapter分页(转载)

    转载地址:http://blog.csdn.net/dreamzml/article/details/9951577 ViewPager ViewPager 如其名所述,是负责翻页的一个 View.准 ...

  5. Ubuntu进不去,显示error:unknown filesystem (最简单解决方案总结)

    error filesysterm:文件系统错误 grub rescue:是让你拯救grub,就是你的grub坏了,引导程序坏了 要安装盘?要重装?No…… 只要几行命令就ok了 是的,这是我昨天亲自 ...

  6. 【图文详解】scrapy爬虫与动态页面——爬取拉勾网职位信息(2)

    上次挖了一个坑,今天终于填上了,还记得之前我们做的拉勾爬虫吗?那时我们实现了一页的爬取,今天让我们再接再厉,实现多页爬取,顺便实现职位和公司的关键词搜索功能. 之前的内容就不再介绍了,不熟悉的请一定要 ...

  7. 移动App该如何保存用户密码(转)

    原文地址:http://blog.csdn.net/hengyunabc/article/details/34623957 移动App该如何保存用户密码? 这个实际上和桌面程序是一样的. 先看下一些软 ...

  8. 深入剖析PHP输入流 php://input(与POST/GET的区别)

    PHP输入流php://input 转:http://www.nowamagic.net/academy/detail/12220520 在使用xml-rpc的时候,server端获取client数据 ...

  9. 错误解决error while loading shared libraries: libXXX.so.X: cannot open shared object file: No such file

    转自:http://blog.csdn.net/david_xtd/article/details/7625626 前提:ubuntu-debug机器上向SVN提交了pdu-IVT,想在别的普通机器上 ...

  10. Z-XML团队 软件工程课之我感我思我收获

    <软件工程>这门课像我们的诤友,不断督促我们前进,又不断指引我们收获.时间飞逝,我们Z-XML团队一个个完成了课程中的所有任务,一步步走到了期末年末. 走的远了,也该回头看看.全员7人回顾 ...