基本操作

目标:使用全键盘操作

切换标签

alt + n 切换到第n个标签

多行

ctrl + alt + upctrl + 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文档

标签: sublime