Sublime Text 快速入门
基本操作
目标:使用全键盘操作
切换标签
alt + n 切换到第n个标签
多行
ctrl + alt + up 或 ctrl + alt + down 选择多行后,可同时操作多行。
ctrl + u 撤销上一步操作。
单词
ctrl + d 选择下一个单词(如果未选择任何单词,则选择当前单词)
alt + F3 选择当前文件中出现的所有的已选择的单词
escape 放弃所有选择
自动完成
< 输入字符后,系统自动提示代码提示(主要是html标签)
tab 单词后输入 tab 键,会执行预置的代码片段(使用 shift + tab 输入真正的tab)。修改代码片段的内容的方法,见官方文档
兼容Vi
默认不支持vi。将 Vintage 从配置项 ignored_packages 中去除,即可启用 Vi 兼容。
默认支持的vi操作包括: d, y, c, gu, gU, g~, g?, <, >, l, h, j, k, W, w, e, E, b, B, alt+w, alt+W, $, ^, %, 0, G, gg, f, F, t, T, ^f, ^b, H, M, L, *, /, n, N, s, S
vi模式下,也支持ctrl键操作,包括:Ctrl+[, Ctrl+R, Ctrl+Y, Ctrl+E, Ctrl+F, Ctrl+B
Goto Anything
快捷键 Ctrl+P,可以:
- 输入
file name,打开文件 - 输入
@,跳转到符号 - 输入
#,在本文件内搜索 - 输入
:,跳转到行号
命令控制台
ctrl + shift + p 打开 Command Palette
ctrl + ` 打开 console
无干扰模式
f11,进入无干扰模式(全屏模式)
shift + f11 进入无干扰模式
其他
去看 帮助文档
高级技巧
安装package
打开 console 面板,输入下列文字
import urllib2,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; 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')
安装完成后,即可通过 command palette,输入 install package ,即可加载 package 库。
选择合适的package,会自动完成安装。
快捷键
开关
ctrl+shift+n 打开新窗口
ctrl+shift+w 关闭窗口
ctrl+o 打开文件
ctrl+s 保存
标签
ctrl+n 打开新标签
ctrl+w 关闭标签
ctrl+pagedown 下一个标签
ctrl+pageup 上一个标签
alt+1 选择第1个标签
alt+2 选择第2个标签
alt+3 选择第3个标签
alt+4 选择第4个标签
alt+5 选择第5个标签
alt+6 选择第6个标签
alt+7 选择第7个标签
alt+8 选择第8个标签
alt+9 选择第9个标签
alt+0 选择第10个标签
编辑
ctrl+a 全选
ctrl+x 剪切
ctrl+c 拷贝
ctrl+v 粘贴
ctrl+z 撤销
ctrl+y 重做
enter 下一行换行
shift+enter 上一行换行
ctrl+/ 行注释
ctrl+shift+/ 块注释
ctrl+] 缩进
ctrl+[ 反缩进
删除
ctrl+backspace 往前删除一个单词
ctrl+delete 往后删除一个单词
选择
ctrl+shift+space 选择{}范围内的内容
ctrl+shift+j 选择同一缩进的内容
ctrl+alt+up 向上选择多行
ctrl+alt+down 向下选择多行
搜索
单文件搜索
ctrl+f 搜索
f3 搜索下一个
shift+f3 搜索上一个
ctrl+f3 搜索下方
alt+f3 搜索所有
ctrl+shift+f 文件中搜索
打开搜索框之后:
alt+r 打开关闭正则表达式
alt+c 打开关闭大小写
alt+w 打开完全匹配
enter 匹配下一个
shift+enter 匹配上一个
alt+enter 匹配所有
ctrl+h 替换
ctrl+shift+h 替换下一个
打开替换框之后:
ctrl+alt+enter 替换所有
多文件搜索
ctrl+shift+f 多文件搜索
f4 搜索下一个
shift+f4 搜索上一个
打开搜索框之后:
alt+r 打开关闭正则表达式
alt+c 打开关闭大小写
alt+w 打开完全匹配
控制
f9 排序行(忽略大小写)
ctrl+f9 排序行(区分大小写)
ctrl+shift+up 行上移
ctrl+shift+down 行下移
ctrl+q 记录宏
ctrl+shift+q 运行宏
ctrl+shift+[ 折叠代码
ctrl+shift+] 展开代码
Goto控制
ctrl+shift+p 显示命令面板
ctrl+p 显示Goto面板
ctrl+r 显示Goto面板,子面板“跳转到符号”
ctrl+g 显示Goto面板,子面板“跳转行”
ctrl+; 显示Goto面板,子面板“本文件内搜索”
标记
ctrl+f2 做标记
f2 下一个标记
shift+f2 上一个标记
ctrl+shift+f2 清除标记
alt+f2 选择所有标记
键盘绑定
可以通过修改 Keys bindings ,设置不同的键盘组合键,完成不同的功能。
插件API
基于Python的API,实时交互。编写python语言扩展。参见 API文档