---
layout: post
title: sublime 基本命令与经验
date: 2014-08-12
categories: tools
tags: [sublime, tools]
shortContent: ""
---
{% include JB/setup %}

# sublime 基本命令与经验
----

> sublime 的插件可以使其变得无比强大。

### 一、基本快捷键和使用

> command = ⌘  | shift = ⇧ | control = ⌃ | option = ⌥

1. 前往、打开

  * command + T : 前往文件
  * command + control + P : 前往项目
  * command + R : 前往 method
  * command + shift + P : 命令提示
  * control + G : 前往行
  * command + KB : 开关侧栏
  * control + ` : python 控制台
  * command + shift + N : 新建窗口

<!--break-->

2. 编辑

  * control + shift + K : 删除行
  * control + shift + M : 选择括号内的内容
  * control + M : 跳转至对应括号
  * command + L : 选择行 （重复按下将下一行加入选择）
  * command + D : 选择词 （重复按下时多重选择相同的词进行多重编辑）
  * command + shift + D : 复制行 （多行）
  * command + enter : 在当前行后插入新行
  * command + shift + enter : 在当前行前插入新行
  * command + KK : 从光标处删除至行尾
  * command + K delete : 从光标处删除至行首
  * command + J : 合并多行
  * command + KU : 选中内容改为大写
  * command + KL : 选中内容改为小写
  * command + / : 注释
  * command + option + / : 块注释
  * command + Y : 恢复或重复
  * command + shift + V : 粘贴并自动缩进
  * command + U : 软撤销 （可撤销光标移动）
  * command + shift + U : 软重做 （可重做光标移动）


3. 查找、替换

  * command + F : 查找
  * command + option + F : 替换
  * command + option + G : 查找下一个
  * command + control + G : 查找所有
  * command + shift + F : 在所有打开的文件中进行查找

4. 拆分窗口、标签页

  * command + option + 1 : 单列
  * command + option + 2 : 双列
  * command + option + 5 : 网格4组
  * command + [1、2、3...] : 选择相应标签页
  * control + [1、2、3...] : 焦点移动至相应组
  * control + shift + [1、2、3...] : 将当前文件移动至相应组

### 二、常用插件 （持续更新）

#### 1. Less2Css

主要功能：

  * 当保存 less 文件的时候，自动生成同名的 css 文件 （会提示编译错误信息）。
  * 批量编译项目目录下的所有 less 文件。

依赖：

  * 依赖 lessc 运行。 npm install lessc

#### 2. sass 和 sass build

  * 编译 sass 文件

#### 3. CSScomb

  * 梳理 css 顺序
  * 规则：单字、展示、大小、定位、对齐、样式

#### 4. Git

  * git 操作相关

#### 5. autoprefix

安装：

````bash
npm install autoprefix -g
````

setting:

````json
{
    "browsers": ["last 2 versions", "> 10%", "ff > 4", "opera > 9"]
}
````

运行： command + shift + p --》 autoprefix

#### 6. sublimelinter

`jshint`, `jsxhint`, `csslint` 都依赖于 sublimelinter。

安装：

````bash
npm install -g jshint jsxhint csslint
````

开启或关闭： command + control + T

#### 7. babel 和 css3

提供 es6、jsx、css3 语法支持。

#### 8. pretty json

command + control + J : 格式化
command + control + M : 压缩

#### 9. colorpicker

command + shift + c : 打开

#### 10. autofilename , bracket highlighter, side bar ...

#### 11. FileHeader 文件模板、SublimeCodeIntel 全能代码提示、LiveStyle 双向更改

#### 12. alignment

需要选中 = 或 ：

#### 13. jsFormat
