[关闭]
@52fhy 2016-04-28T11:33:40.000000Z 字数 5676 阅读 515

sublime text使用及常见问题

工具


sublime text是一款非常不错的代码编辑器,体积小、界面漂亮、支持众多语言、插件丰富,且支持Windows、Mac、Linux几大平台。

官网:http://www.sublimetext.com/

版本问题

sublime text有sublime text2和sublime text3(测试版)。
Sublime Text 2最新版本是2.0.2,build2221。
Sublime Text 3最新版本是build3103,目前还是测试版。

(2016-4-24 10:15:12)

下载安装

去官网下载。建议还是用Sublime Text 2,因为有些插件还不支持Sublime Text 3。

两者用起来差不多,Sublime Text 3有了一些更新,比如界面UI的一些小的变化。

官方提供的是英文收费版。支持作者开发,建议使用原版。不注册也没什么问题。不注册和注册版的功能相同,无使用时间限制,只是偶尔在保存的时候弹出注册提示,所以没必要去破解。

网上也有汉化注册教程,爱折腾的同学自行搜索。

如果Sublime Text下载慢,也可以使用百度云里的:
链接: http://pan.baidu.com/s/1skDdy4P 密码: z4pf

常见问题

手动安装的插件重启后会自动消失

经常发现手动安装的插件会自动消失。原因是Sublime Text自动移除了。

点击Preferences > Package Setting > Package Control > Setting Default,配置:

  1. {
  2. // 是否自动更新
  3. "auto_upgrade": false,
  4. // 包丢失自动下载安装
  5. "install_missing": true,
  6. // If a package was installed by Package Control (has a
  7. // package-metadata.json file) but is not in installed_packages, remove it
  8. // based upon the assumption that it was removed on another machine and
  9. // the Package Control.sublime-settings file was synced to this machine.
  10. "remove_orphaned": false
  11. }

"remove_orphaned": false防止Sublime Text 把手动安装的插件包给删除了。

没有Package Control

这个插件是用来管理安装其他插件的,如果在Preferences菜单里没有这个选项,说明没有安装。安装方法有2种:

方法一
使用快捷键 ctrl+~或者点击依次 View > Show Console,会打开控制台。需要在控制台里输入安装命令。

Sublime Text 2里:

  1. import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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')

Sublime Text 3里:

  1. 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)

方法二
下载Package Control安装包:
1. 点击Preferences > Browse Packages…菜单;
2. 浏览文件夹并进入上一级 Installed Packages/ 文件夹;
3. 下载包 Control.sublime-package 然后复制到
Installed Packages/ 目录;
4. 重启 Sublime Text。

重启 Sublime Text后如果提示已经自动升级完依模块,需要重启完成升级,这里先别急着升级,按照上节手动安装的插件重启后会自动消失中配置好"remove_orphaned": false,防止Sublime Text 把之前已有的插件包给删除了。

来源:https://packagecontrol.io/installation#st3

Package Control:There are no packages available for installation

点击Install Package提示这个,有可能是网络原因,但有可能是插件Package Control本身原因。
如果网络正常,建议就是完全卸载Package Control插件,然后按照上节没有Package Control步骤重新安装插件Package Control

如果是手动卸载,确保以下目录含有Package Control的文件或文件夹全部删除:

  1. Pristine Packages
  2. Data/Installed Packages
  3. Data/Packages
  4. Data/Pristine Packages

Windows版本技巧

配置右键打开

添加:
sublime_addright.reg

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\*\shell\SublimeText3]
  3. @="用 SublimeText3 打开"
  4. "Icon"="D:\\Program Files\\Sublime\\sublime_text.exe,0"
  5. [HKEY_CLASSES_ROOT\*\shell\SublimeText3\command]
  6. @="D:\\Program Files\\Sublime\\sublime_text.exe %1"
  7. [HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]
  8. @="用 SublimeText3 打开"
  9. "Icon"="D:\\Program Files\\Sublime\\sublime_text.exe,0"
  10. [HKEY_CLASSES_ROOT\Directory\shell\SublimeText3\command]
  11. @="D:\\Program Files\\Sublime\\sublime_text.exe %1"

注意替换为正确的安装位置。

删除:

  1. Windows Registry Editor Version 5.00
  2. [-HKEY_CLASSES_ROOT\*\shell\SublimeText3]
  3. [-HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]

还有另外一种:
安装右键菜单.inf

  1. [Version]
  2. Signature="$CHICAGO$"
  3. [DefaultInstall]
  4. AddReg=安装SublimeText2右键菜单
  5. [安装SublimeText2右键菜单]
  6. hkcr,"*\\shell\\SublimeText2",,,"用 Sublime Text 打开"
  7. hkcr,"*\\shell\SublimeText2","Icon",%REG_SZ%,"%1%\sublime_text.exe"
  8. hkcr,"*\\shell\\SublimeText2\\Command",,,"%1%\sublime_text.exe ""%%1"""

删除右键菜单.inf

  1. [Version]
  2. Signature="$Windows NT$"
  3. [DefaultInstall]
  4. DELREG=删除SublimeText2右键菜单
  5. [删除SublimeText2右键菜单]
  6. hkcr,"*\\shell\\SublimeText2"

全局配置

建议主题选择Monokai.tmTheme

  1. {
  2. "auto_close_tags": true, //自动闭合标签
  3. "auto_complete": true, //自动完成
  4. "auto_match_enabled": true,
  5. "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
  6. "font_face": "Verdana", //字体
  7. "font_size": 15, //字体大小
  8. "tab_completion": true,
  9. "tab_size": 2,
  10. "update_check": false,
  11. "word_wrap": true
  12. }

插件

这里晒晒本人安装的插件:

  1. "Alignment",
  2. "AngularJS",
  3. "Backbone.js",
  4. "BracketHighlighter",
  5. "ConvertToUTF8",
  6. "Emmet",
  7. "IMESupport",
  8. "JavaScript Completions",
  9. "jQuery",
  10. "JSHint",
  11. "jshintify",
  12. "LESS",
  13. "Markdown Preview",
  14. "Package Control",
  15. "SideBarEnhancements",
  16. "Tag",
  17. "Underscorejs snippets"

插件仓库

Package Control - the Sublime Text package manager
https://packagecontrol.io/

常用快捷键

Ctrl + / 注释
Ctrl + 鼠标滚动 字体变大/缩小
Ctrl + Shift + P 命令模式
Ctrl + P 代码快速定位,用#匹配。用@可以在js文件中匹配相应的类
Ctrl + Shift + D 复制这行文本
Alt + F3 选中选择的词

参考:
1、代码编辑器Sublime Text 3 免费使用方法与简体中文汉化包下载 | DeveWork
http://devework.com/sublime-text-3.html
2、Sublime Text 3 破解版 + 注册机 + 汉化包 + 教程 | 朽木博客
http://www.xiumu.org/note/sublime-text-3.shtml

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注