sublime Text 3的配置日志

由于某种原因我重新安装了sublime text 3,然后忘记了之前配置的一堆插件

今天写下来备忘.!important只介绍windows下的配置

安装

1.首先去 http://www.sublimetext.com/3 下载最新版的sublime text 3,如果你翻墙或者使用迅雷会员速度会快一些,否则要有些耐心…或者我可以分享我的百度云地址 链接:http://pan.baidu.com/s/1qX9Zipe 密码:voeo

2.下载完成后直接安装

3.打开sublime text 3

4.快捷键ctrl + ~(Esc下面那个)打开控制台,复制以下代码以安装package control

https://packagecontrol.io/installation

1
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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)

如果出现什么XJB

There are no packages available for installation

首先你可以上百度寻找方案,大概有两种,但是我试了很久都不行,我的解决方案是使用手机流量下载(事实证明后来耗费了很多流量),或者是换一个网络,原因你直接百度可以知道,不作过多赘述

5.快捷键cirl + shift + p打开命令面板,输入install

01

选择 Package Control:Install Package

等待…

02

弹出

03

表示加载完成,输入插件名称,即可开始自动下载安装插件


下面安装插件的列表

emmet

前端自动补全工具,非常强,比如在html格式下输入!,然后按tab 效果如下:

04

如果出现下述问题

05

解决方案来源: http://blog.initm.com/sublime-text/

  • \1. 去gihub下载 PyV8,连接地址:https://github.com/emmetio/pyv8-binaries#readme

  • \2. 然后找到你的Sublime_text_3的packages的安装包路径

    1. a.如果你是windows系统:解压文件至Packages\PyV8文件夹内Preferences > Browser Packages,重启解决。

    2. b.如果你是

      linux/ubuntu

      ,找到相应的路径,根据我在unbuntu14.04下面,解决如下:

      • (1)在当前用户中使用命令:ll
      • (2)你会发现一个.config的隐藏文件夹
      • (3)然后依次进去找到sublime_text
      • (4)Packages创建PyV8文件夹,把刚才下载的文件解压进去,重启解决

转载请注明:梦回起点-獨行的个人博客 » 解决Sublime提示 Sublime Text Error while loading PyV8 binary:exit code 1 Try to manually install Pyv8 form https://github.com/emetio/pyv8-binaries

同样给出我的百度云链接:http://pan.baidu.com/s/1miocS44 密码:an9l

SideBarEnhancements

用于快捷键打开指定浏览器,有的人问为什么不用DreamWeaver或者Webstorm自带的查看效果,但是大佬说始终会有差异、兼容性的问题blablabla

安装好以后点击工具栏的preferences > package setting > side bar > Key Building-User,键入以下代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[
/*{ "keys": ["alt+f12"], "command": "side_bar_open_in_browser", "args":{"paths":[], "type":"production", "browser":""} },*/

{ "keys": ["ctrl+shift+c"], "command": "copy_path" },

//chrome
{ "keys": ["f1"], "command": "side_bar_files_open_with", "args": { "paths": [], "application": "C://Program Files (x86)//Google//Chrome//Application//chrome.exe", "extensions":".*" } },

//firefox
{ "keys": ["f2"], "command": "side_bar_files_open_with", "args": { "paths": [], "application": "E://软件//Firefox//firefox.exe", "extensions":".*" } },

//ie
{ "keys": ["f3"], "command": "side_bar_files_open_with", "args": { "paths": [], "application": "C://Program Files//Internet Explorer//iexplore.exe", "extensions":".*" } },

]

其中application是浏览器路径,keys是快捷键设置

view in browser (同样相似功能的插件)

key bindings键入

1
2
3
4
5
6
7
8
//ie 
/* { "keys": ["f12"], "command": "side_bar_files_open_with", "args": { "paths": [], "application": "C:/Program Files/Internet Explorer/iexplore.exe", "extensions": ".*" } }, */

//chorme
{ "keys": ["f1"], "command": "side_bar_files_open_with", "args": { "paths": [], "application": "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe" , "extensions": ".*" } } ,

//microsoft edge
{ "keys": ["f2"], "command": "open_in_browser" },

06

注意json的格式有个外面有个[],上处未添加

PS:我不清楚两者有什么差异或者不同,实在不行就把两个都安上吧,然后自己设置自己惯用的浏览器,我一般是用chrome,不行用的浏览器就用//注释掉,一般默认地址都是这样,但是不排除有的童鞋的浏览器地址比较奇葩,这就需要自己设置,右键点击浏览器,属性,然后把目标的内容复制过去,记得/要写成//转义

colorpicker 取色器

默认快捷键cirl + shift + c

如果发生冲突可以百度怎么修改

PS如果按照我这个流程你可以把上面那个sibebaremhancements中的{ "keys": ["ctrl+shift+c"], "command": "copy_path" },注释或者更改快捷键,虽然我不知道他是干嘛的,不过没有太大影响

colorhighlighter

直接安装,效果图如下

07

eslint

用于代码检验,配置非常麻烦,不推荐使用,不过可以治好强迫症

初步配置node.js,我主要是为了检测代码

在sublime text 3 中使用eslint:

1.下载node.js https://nodejs.org/en/

2.下载Gitbash Gitbash https://git-for-windows.github.io/

3.Gitbash 分别输入 node -vnpm -v检测版本,或者输入node,回车,再输入1+2,反馈是不是3,若是则安装成功

4.在Gitbash 中输入npm install eslint -g进行全局安装

5.如果时初次安装,务必输入npm init进行一个(用户?)初始化(网上很多教程缺省了这一步导致安装不成功),反正内容我全都点了回车

ps我安装了一个npm install gulp-eslint@3.0.1 不知道有没有用,还复制了别人一段代码到.eslintrc这个文件,应该是用来判断的,这串代码都烂大街了,这是我复制的那一段,感谢博主@Evan_Gu!http://blog.csdn.net/gdp12315_gu/article/details/53994029

6.输入一个eslint --init创造一个初始化文件

选项:

1
2
3
Use a popular style guide
Standard
JavaScript

建议配置如上

7.在sublime text 中cirl + p输入package install 安装 SublimeLinter 和 SublimeLinter

8.将代码http://www.jianshu.com/p/e826e13c67ec复制到Preferences->Package Settings->SublimeLinter->Settings - User中,注意务必将地址修改为含有eslint.cmd的文档中

9.重启sublime text 3,若有以下效果则证明安装成功

09

效果图大概是这样子,不过还要自己进一步配置,除此之外还有jslint、sublimelinter..其他检验插件

sublimelinter、jshint、csshint的配置见下(未经检验,只是告诉自己有这样的链接)https://gaohaoyang.github.io/2015/03/26/sublimeLinter/

terminal

这个插件可以让你在Sublime中直接使用终端打开你的项目文件夹

快捷键是ctrl + shift + t

在Windows下默认打开的是Windows PowerShell,可配置为原生CMD,打开preference–>Package Settings–>Terminal–>Terminal Settings-users复制以下代码,保存

1
2
3
4
5
6
{
"terminal": "C:\\WINDOWS\\system32\\cmd.exe",
//"terminal": "C:\\Program Files\\cmder\\Cmder.exe",
"parameters": ["/START", "%CWD%"]
}

autofilename

用于地址提示

10

Edit - Line - Reindent

sublime-text 3自带的代码自动排版

只不过是没有设置快捷键

key-binding中输入以下代码即可

1
2
{"keys": ["shift+tab"], "command": "reindent" , "args":{"single_line": false}}

其中keys为快捷键设置

11

本来排版是这样的

12

后来就自动排版了,非常方便

补充:快速注释配置,在key-binding输入

1
{ "keys": ["ctrl+shift+x"], "command": "toggle_comment", "args": { "block": true } }

BracketHighlighter

类似于代码匹配,可以匹配括号,引号等符号内的范围。

直接安装,效果图如下

12

jsformat

js代码规范

sftp

sftp/ftp登录远程服务器

Install Package安装sftp

配置信息如下:

其中,路径是服务器的绝对路径

Sftp/ftp是有没有ssl证书,即https/http

13

DocBlockr

注释插件,能够在JS生成优美的注释,包括函数名、参数、返回值等,并以多行显示

使用方法,在函数上输入/**

14

然后按下Tab,效果如下

15

advancedNewFile

用于快速创建文件

从前创建一个文件可以通过ctrl + n来新建一个文件,然后ctrl + s进行保存,安装了该插件后就可以使用快捷键ctrl + alt + n,sublime Text底部就会出现一个输入框

16

输入新文件名以创造新文件

WakaTime

用于查看自己在某个项目上码代码的时间

进入官网 https://wakatime.com/, 注册登录之后, 在右上角进入用户设置界面.

17

找到api key

18

第一次安装, 需要输入api key,将其复制进入并回车

19

修改api key 可以在

1
Preferences > Package settings > WakaTime > Settings – Default

然后可以使用快捷键 ctrll + shift + p 输入waka

20

进入官网查看自己的耕码时间

SublimeTmpl

用于快速生成文件模板

快捷键如下

  • ctrl+alt+h

    html

  • ctrl+alt+j

    javascript

  • ctrl+alt+c

    css

  • ctrl+alt+p

    php

  • ctrl+alt+r

    ruby

  • ctrl+alt+shift+p

    python

CSScomb CSS

用于美化与规范css的排版

默认快捷键为ctrl + shift + c

修改快捷键的方式为Preferences > Package settings > CSScomb CSS > Settings – Key Binding – Default因为与colorpicker冲突,我的修改为ctrl + alt + c

ClickableURLs

使用小插件ClickableURLs可以让文件中的URL能够点击。

为了绑定鼠标点击可以打开,Preferences > Package Settings > Clickable URLs > Mouse Bindings - User

1
2
3
4
5
6
{
// firefox
// "clickable_urls_browser": "\"c:\\program files\\mozilla firefox\\firefox.exe\" %s &",
//chrome
"clickable_urls_browser": "\"C:\\Program Files (x86)\\Google\\Chrome\\Application\" %s &"
}

快速打开网站的方法,右键点击文本中的url,第一栏有个open

AutoPrefixer

写 CSS可自动添加-webkit 等私有词缀,Ctrl + Alt + X触发。

Sublimerge Pro

用于文件比对,查找不同。以下来自百度经验

把要比对文件拖拉到Sublime Text中。 再把要比对的两文件选取起来,再按鼠标右键选择Sublimerge > Compare Select Files

21

接着就会开始进行比对,当有差异时,则会将文字进行高亮

22

当有新增或删除的,也会在左边的行数列中显示,因此有了这个比对插件后,当下回在写网页时,忘了修改那些时,不妨可用这只插件来作辅助。

23

SyncedSideBar

每次使用ctrl + p打开文件的时候,改文件的位置都会在sidebar上面体现

24

25

AlignMent

key-binding设置

1
{ "keys": ["ctrl+alt+f"], "command": "alignment"}

快捷键为ctrl + alt + f

并且在Preferences->Package Settings->alignmemt->setting - User输入以下代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
// If the indent level of a multi-line selection should be aligned
"align_indent": true,

// If indentation is done via tabs, set this to true to also align
// mid-line characters via tabs. This may cause alignment issues when
// viewing the file in an editor with different tab width settings. This
// will also cause multi-character operators to be left-aligned to the
// first character in the operator instead of the character from the
// "alignment_chars" setting.
"mid_line_tabs": false,

// The mid-line characters to align in a multi-line selection, changing
// this to an empty array will disable mid-line alignment
"alignment_chars": ["//"],

// If the following character is matched for alignment, insert a space
// before it in the final alignment
"alignment_space_chars": ["//"],

// The characters to align along with "alignment_chars"
// For instance if the = is to be aligned, there are a number of
// symbols that can be combined with the = to make an operator, and all
// of those must be kept next to the = for the operator to be parsed
"alignment_prefix_chars": [
"+", "-", "&", "|", "<", ">", "!", "~", "%", "/", "*", "."
]
}

相当于将setting - Default中的”=”改成”//“

效果如下:

26

补充一个知识点,在preference->Browsers Packages中

00

00(2019-02-06-SublimeText3%E7%9A%84%E9%85%8D%E7%BD%AE%E6%97%A5%E5%BF%97\00-1.png)

可以看到你的sublime所安装的过的插件,可以用于重装时恢复插件

嗯,暂时是这些,更多实用的配置还在探索中…..