Sublime Text 轻量极速 文本编辑器 介绍
Sublime Text 版本
- Sublime Text 4
- Sublime Text Build 3211
- Sublime Text 2.0.2a
PackageControl 插件
官网:Package Control - the Sublime Text package manager
官网中文镜像:http://packagecontrol.cn/
原来官网被墙使用中文镜像网站,现官网已恢复访问,中文镜像站关闭。
INSTALLATION
Use one of the following methods to install Package Control:
Command Palette
- Open the command palette
Win/Linux:ctrl+shift+p
, Mac:cmd+shift+p
- Type
Install Package Control
, pressenter
Menu
- Open the
Tools
menu - Select
Install Package Control…
This will download the latest version of Package Control and verify it using public key cryptography. If an error occurs, use the manual method instead.
Manual
If the command palette/menu method is not possible due to a proxy on your network or using an old version of Sublime Text, the following steps will also install Package Control:
- Click the
Preferences > Browse Packages…
menu - Browse up a folder and then into the
Installed Packages/
folder - Download Package Control.sublime-package and copy it into the
Installed Packages/
directory - Restart Sublime Text
中文镜像
由于packagecontrol.io被墙,所以安装Sublime Text需要两步
第一步:通过控制台安装插件代码,通过 View > Show Console
打开控制台,将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.cn/' + 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.cn/' + 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插件channels,方法如下:
- 打开Package Control配置文件
Settings - User
- 修改或新增channels地址
{ "channels": [ "http://packagecontrol.cn/channel_v3.json" ] }
保存搞定!
推荐插件 持续更新...
-
ChineseLocalization,完全汉化插件
Switch between language in Main Menu Help/Language/ 请使用主菜单的 帮助/Language 子菜单来切换语言。 -
ConvertToUTF8,GBK编码兼容
-
DeleteBlankLines,删除空行
Ctrl+Alt+Backspace
: 删除选择区域所有空行
Ctrl+Alt+Shift+Backspace
: 删除选择区域多余空行
如果行中带有tab或空格字符则不会被删除,只删除只含有\n或\r的空行. -
TrailingSpaces,高亮删除空白符
Edit > Trailing Spaces >
-
Solarized Color Scheme
-
Sunrise Theme
-
MarkdownPreview
-
Markdown Extended
ctrl + shift + p
and search for “Markdown Extended”View -> Syntax -> Open all with current extension as... -> Markdown Extended
-
MarkDown Editing
-
SideBarEnhancements,增强型侧边栏
-
Emmet,前端神器,按下Tab键,Emmet就能把一个缩写展开成一个HTML和CSS代码块
-
ColorConvert,RGBA颜色转换,十六进制颜色转换为RGBA颜色
Sublime Text 使用
编辑
GOTO ANYTHING
按下 Ctrl + p
输入@symbo
l跳转到symbol符号所在的位置 Ctrl-R
输入#keyword
跳转到keyword所在的位置 Ctrl-;
输入:12
跳转到文件的第12行。 Ctrl-G
Command Palette 命令面板
Command Palette 整合了并不常用的功能,比如排序、改变语法规则、改变缩进设置。只需要简单敲击键盘,你就能找到你想要的功能;在导航栏上寻找功能或是记忆晦涩的快捷键将成为历史。
Ctrl + Shift + p
多行光标 / 列 编辑:
Ctrl+左键
点击,Shift+右键
拖动,选择光标位置,增加选择:Ctrl,减少选择:Alt,编辑[vim模式:command,i a编辑]Ctrl + Alt + 上或下
以当前光标为中心上或下增加多光标点,按end定位到行尾 (Linux Shift + Alt)Ctrl+shift+L
: 先选中多行,在每行行尾插入光标,编辑[vim模式:visual,I词首A词尾编辑]Ctrl+D
逐个选择当前词并高亮(Ctrl+K
Ctrl+D
跳过词),Alt+F3
选择全部相同词,编辑[vim模式:visual,I词首A词尾编辑]
查找&替换(Finding&Replacing)
Ctrl+H
打开正则,输入^
,查找所有的行首;输入$
,查找所有的行尾;然后Find All,光标闪动,就可以进行编辑了
分屏
Alt + Shift + 2进行左右分屏
Alt + Shift + 8进行上下分屏
Alt + Shift + 5进行上下左右分屏(即分为四屏)。
常用快捷键
Tab 向右缩进。只对光标后(或者选中的)的代码有效
Shift+Tab 向左缩进
Ctrl+[ 向左缩进。对整行有效
Ctrl+] 向右缩进。对整行有效
Ctrl+/ 注释单行
Ctrl+Z 撤销
Ctrl+Y 恢复撤销
Ctrl+F2 设置书签,F2切换书签
配置
Preferences | Settings
配置信息
vim模式
Sublime 中自带支持 Vim 的插件,但默认是关闭的。
"ignored_packages": ["Vintage",]
开启方式:
-
Package Control > Enable Package > Vintage
-
在菜单 Preferences/Settings-User 中设置
"ignored_packages": []
空白字符
- 显示空白字符
"draw_white_space":"all"
- 自动去除代码行尾多余的空格:
"trim_trailing_white_space_on_save": true
保存文件自动删除!
也可以用插件
TrailingSpaces
高亮当前行
"highlight_line": true, //高亮当前编辑行
字体设置
"font_face": "DejaVu Sans Mono",
"font_size": 11
Windows 注册表
windows下添加右键菜单:新建以下注册表脚本.reg
- SublimeText3
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\SublimeText3]
@="Edit with Sublime Text3"
"Icon"="D:\\PortableApps\\Sublime Text Build 3207 x64\\sublime_text.exe,0"
[HKEY_CLASSES_ROOT\*\shell\SublimeText3\command]
@="D:\\PortableApps\\Sublime Text Build 3207 x64\\sublime_text.exe \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]
@="Open with Sublime Text3"
"Icon"="D:\\PortableApps\\Sublime Text Build 3207 x64\\sublime_text.exe,0"
[HKEY_CLASSES_ROOT\Directory\shell\SublimeText3\command]
@="D:\\PortableApps\\Sublime Text Build 3207 x64\\sublime_text.exe \"%1\""
- SublimeText2
[HKEY_CLASSES_ROOT\*\shell\SublimeText2]
@="Edit with Sublime Text2"
"Icon"="D:\\PortableApps\\Sublime Text 2.0.2 x64\\sublime_text.exe,0"
[HKEY_CLASSES_ROOT\*\shell\SublimeText2\command]
@="D:\\PortableApps\\Sublime Text 2.0.2 x64\\sublime_text.exe \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\SublimeText2]
@="Open with Sublime Text2"
"Icon"="D:\\PortableApps\\Sublime Text 2.0.2 x64\\sublime_text.exe,0"
[HKEY_CLASSES_ROOT\Directory\shell\SublimeText2\command]
@="D:\\PortableApps\\Sublime Text 2.0.2 x64\\sublime_text.exe \"%1\""