Sublime 插件管理的基本使用

Sublime 是一个非常小巧但是也是非常强大的编辑器,但是如果不会使用的话,那么它也跟记事本无异,只不过界面上的按钮多了一些罢了,这一篇博客主要来讲解 Sublime 的插件管理相关的部分,以及下载一个主题来美化Sublime

下载 Sublime

在开始介绍前,当然要确保电脑上已经安装了 Sublime 这一个软件,才可以进行接下来的步骤。我有时尝试打开sublime官网时会遇到请求遭到拒绝的情况,所以如果想要下载这一个软件的话可以到 Sublime Text 中文官网来下载。

千万不要随便在自己的电脑上安装一些从非软件官网上下载的安装包,因为这样可能会使电脑中病毒。

官网请求遭到拒绝

下载 Package Control 插件[1]

想要在 sublime 上下载插件的一个简单的方法就是使用 package control 插件,但是如果是刚刚安装后的 sublime 可能并没有这一个插件,那么就需要自己手动去安装,安装这一个插件有两个方法。

方法一(较简单)

这一个简单的方法是通过 sublime 的控制台来安装,可通过 ctrl + ` 快捷方式或 View > Show > Console 菜单访问控制台。 打开后,将适用于您的Sublime Text版本的Python代码粘贴到控制台中。

Sublime Text 3粘贴如下代码

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) 

Sublime Text 2粘贴如下代码

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

方法二:手动安装

  1. 在 sublime 菜单栏中点击 Perferences > Browse packages...,进入到 sublime 插件安装的目录
  2. 打开的目录并不是我们要找的,我们要找的是打开的目录的上级目录中有一个 Installed Packages
  3. 然后点击链接下载 Package Control.sublime-package 并且复制到 Installed Packages 目录
  4. 重启 Sublime 就可以在 Perferences 里面看到 Package Settings 这一个选项中多了一个 Package Control 选项,这就说明这一个插件已经安装成功了。
打开的目录的上级目录,第一个 Installed Packages 目录是要找的目录

把这一步做完了以后可以休息一下,活动一下身体,看一下远方,然后进行下面的步骤。

改变插件下载镜像

我有时候会把“下载镜像”和“下载源”混着说,要知道是一个东西就可以了 ^_^

由于 Sublime 本身的下载源有时候可能打不开,或者可能是其本身是国外的网站的原因,加载或下载插件的时间会比较长,为了节省时间,没有漫长的等待的焦虑,可以把下载源改为一个国内的镜像。同样这一步也有两个方法可供选择。

方法一:更改 Package Control 设置文件

  1. 点击菜单栏的 Preferences > Package Settings > Package Control > Settings (- User)
  2. 看到右面那一栏的配置文件,找到 channels 这一个属性,将 "http://packagecontrol.cn/channel_v3.json" 添加到里面(注意要用逗号分隔),注意原来的下载源的域名是以 .io 结尾的,但是要添加的是以 .cn 结尾的。

至于原来的下载源,可以留着,也可以直接注释掉,当然也可以删除,修改后的可能是这样的

"channels":
[
	"http://packagecontrol.cn/channel_v3.json", // 注意这里有一个逗号
	// "https://packagecontrol.io/channel_v3.json"
    // 这里将原来的下载源注释了,也可以不注释,但必须要有上面那一个逗号
],
改变下载源

方法二:通过 Package Control 的功能添加

这一个方法要用到的是 Package Control 这一个插件的功能

  1. 按下快捷键 Ctrl + Shift + P,会看到一个小框框,然后输入 package control: add channel 或者直接输入add channel也可以
  2. 然后会在软件界面下面出现一个长的框框,提示为 "Channel JSON URL",输入 "http://packagecontrol.cn/channel_v3.json"即可,注意,输入时不用输入引号

这个时候在方法一中提到的那一个设置文件中的 channels 属性中就会出现刚刚添加的下载源的URL,但是是在默认下载源的下面。

插件管理

1. 安装插件

在 Sublime 中安装插件可以按住 Ctrl + Shift + P 来调出 Sublime 的一个小框框,在框中输入“Package Control: Install Package”(可以只输入 Install ,同样也会选中需要的那一个功能),按下回车,也可以直接使用鼠标(这一点在下面就不再赘述了),稍等片刻(此时关注左下角,会有加载下载源这一过程),然后会出现一个提示窗口,输入需要下载的插件的名称如:Materialize(这是一个 Sublime 的美化主题),用上下键可以从搜索列表中选择插件,选中后敲击 Enter 键就可以下载(其实用鼠标点也可以),稍等片刻(此时仍然可以关注左下角,会有下载状态),便可以下载完成。

2. 列出已经安装的插件

在安装过插件后只要同样按下快捷键 Ctrl + Shift + P 来调出 Sublime 的一个小框框,然后输入"list packages"再按下回车就可以了,然后就可以看到已经下载的插件以及插件的版本了

已安装的插件及其版本

3. 升级插件

有的时候直线下载的某个插件可能发布了新的版本,如果想要看看已经安装过的插件是否有新的可用版本的话,可以在那一个一直使用的小框框中输入"upgrade package"。但是有好多的插件可能不会在更新,我常用的一些插件的最新版本也已经是在几年前发布的了,毕竟现在也有很多人都在使用 VS Code 了,根据我个人的使用情况,发现 VS Code 里面的插件更新的相对来说很频繁。

4. 禁用、移除插件

如果在使用 Sublime 过程中下载了很多插件,有的插件可能用不着了,或者暂时不会用到,那么也可以将这一些插件卸载(移除)或者禁用掉。

移除:这一次要在那一个小框框中输入的是 “Remove Package”,然后选择要移除的插件,就可以卸载了

禁用:如果要是禁用的话就可以输入"disable package",然后选择就可以了

启用:如果要是启用一个被禁用的插件的话可以输入 "enable package",然后选择

5. 已经安装的 Package Control 或则某个插件不能使用的问题

之前遇到过一个情况,下载的 Package Control 这一个插件在 Preferences > Package Settings 这一个里面并没有显示,但是我确实是装了这一个插件,后来找到一个解决方法:

  1. 打开 Preferences > Settings,看到右边的窗口,找到 ignored_packages 这一个属性
  2. 找到 Package Control 或者某个已经被禁用的插件,把那一行注释(或者删除)就可以了

我也不记得是不是误按将 package control 这一个插件禁用了,哎~

Sublime主题设置

如果对 Sublime 自身的主题不是很满意的话,可以使用刚刚学会的安装插件的技巧来在线下载主题。

1. 下载相应的主题包

在安装插件的那一个框中,输入 Material Theme (这是一个主题的名称,也可以使用其他的主题),然后等下载完以后,在

**Preferences --> Settings --> User** 加入以下代码,或者通过 Preferences > color theme... / theme 来更换。

"color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme",
"theme": "Material-Theme.sublime-theme",

2. 推荐主题

这里列出了两个还不错的主题,可以下载使用看看。当然也可以上网去查找自己喜欢的主题。

  1. Material Theme
Material Theme
  1. Materialize
Materialize

参考

[1] Sublime Text 3 安装Package Control

posted @ 2021-01-04 18:28  xiaozemo  阅读(416)  评论(0)    收藏  举报