Sunlime 使用技巧
Package Control安装
1.使用快捷键Ctrl + `(View→Show Console menu) 打开Sublime的控制台,显示如图:

2.去https://packagecontrol.io/installation#st3网站把下图红框代码复制到上图输入框中

按下enter键,在Perferences→package settings中可以看到package control,则表明安装成功。完成前面操作后,每次安装插件时,先使用Ctrl+Shift+P(Tools→Command Palette…)打开控制面板,输入PackageControl显示如图:

选择Package Control:Install Package,回车。安装成功后如图所示,在输入框中输入插件名字选择插件回车即可安装插件。

寻找插件
可以进入https://packagecontrol.io/browse,查看最新插件和一些流行的插件。
快捷键
操作
- Ctrl + `: 打开Sublime Text控制台(Esc退出)
- Ctrl+Shift+P:打开命令面板(Esc退出)
- Ctrl + K, Ctrl + B: 组合键,显示或隐藏侧栏(经常不能用)
- Alt :光标调到菜单栏,↑↓←→ 移动光标
编辑
- Ctr+Shift+D:复制粘贴光标所在行
- Alt+.:关闭标签
- Ctrl+/:用//注释当前行。
- Ctrl+Shift+/:用/**/注释。
- Ctrl + Enter: 在当前行下面新增一行然后跳至该行
- Ctrl + Shift + Enter: 在当前行上面增加一行并跳至该行
- Ctrl + ←/→: 进行逐词移动,
- Ctrl + Shift + ←/→: 进行逐词选择
- Ctrl + Shift + ↑/↓: 移动当前行(文件会被修改)
- Ctrl+KK :从光标处删除至行尾
- Ctrl+K Backspace :从光标处删除至行首
- Ctrl+Z:撤销
- Ctrl+Y:恢复撤销
- Ctrl+J:合并行(已选择需要合并的多行时)
- Ctrl + [: 选中内容向左缩进
- Ctrl + ]: 选中内容向右缩进
- Alt+-: 跳转至上一个光标位置
- Alt+Shift+-: 跳转至下一个光标位置
- Ctrl+K,Ctrl+U: 词改为大写(未选择为本行)
- Ctrl+K,Ctrl+L: 词改为小写(未选择为本行)
选择
- Alt+F3:选中关键词后,选中所有相同的词。可以配合Ctrl+D使用。
- Ctrl + D Ctrl + K Ctrl + U:Ctrl + - +选择当前光标所在的词并高亮该词所有出现的位置,再次Ctrl + - +,会选择该词出现的下一个位置。在多重选词的过程中,Ctrl + - +会将当前选中的词进行跳过在多重选词的过程中,Ctrl + U进行回退
- Ctrl+L :选择光标所在整行
- Ctrl+X:删除光标所在行
- Ctrl + J: 把当前选中区域合并为一行
- Ctrl+Shift+M:选中当前括号内容,重复可选着括号本身
- Ctrl+Shift+J: 选择当前缩进内容
- Ctrl+Shift+[Left,Right]: 选择并跳转至上/下一个词
- Alt+Shift+[Left,Right]: 选择并跳转至上/下一个子词(区分大小写)
查找
(如果有窗口弹出都是Esc退出弹出窗口)- Ctrl + F: 调出搜索框
- Ctrl + H: 调出替换框进行替换
- Ctrl + Shift + H: 输入替换内容后,替换当前关键字
- Ctrl + Alt + Enter: 输入替换内容后,替换所有匹配关键字。(NOTE: + 注意此时如果鼠标焦点在编辑窗口中,则替换失败,将鼠标焦点调到替换框中,Ctrl + + Alt + Enter才会起作用)
- Ctrl + Shift + F: 开启多文件搜索&替换
- Alt + C: 切换大小写敏感(Case-sensitive)模式
- Alt + W: 切换整字匹配(Whole matching)模式
- Alt + R: 切换正则匹配模式的开启/关闭
- Ctrl+Shift+R: 定位函数从项目
跳转
- Ctrl + P:列出当前打开的文件(或者是当前文件夹的文件),输入文件名然后 Enter 跳+ 转至该文件,输入@symbol跳转到symbol符号所在的位置,输入#keyword跳转到 keyword所+ 在的位置,输入:n跳转到文件的第n行;输入#定位关键词;
- Ctrl+R(相当于Ctrl + P+ @) :列出当前文件中的符号(例如类名和函数名,但无法深入到变量名),输入符号名称 + Enter 即可以跳转到该处。
- F12: 快速跳转到当前光标所在符号的定义处(Jump to + Definition)。比如当前光标所在为一个函数调用,F12会跳转至该函数的定义处。
- Ctrl + G(相当于Ctrl + P+ :): 输入行号以跳转到指定行
- Ctrl+M:跳转到括号另一半。
窗口和Tab页
- Ctrl + N: 在当前窗口创建一个新标签
- Ctrl + Shift + N: 创建一个新窗口(该快捷键 和搜狗输入法快捷键冲突)
- Ctrl + W: 关闭标签页,如果没有标签页了,则关闭该窗口
- Ctrl+Shift+W:关闭所有打开文件
- Ctrl + Shift + T: 恢复刚刚关闭的标签。
- Ctrl +Tab:移动标签。
- Ctrl+[PageUp,PageDown]: 切换上/下个文件
屏幕
- F11: 切换普通全屏
- Shift + F11: 切换无干扰全屏
- Alt+Shift+Num: 分屏显示共Num个窗口
- Alt+Num: 切换第Num个索引(默认文件)
- Ctrl + 数字键: 跳转到指定屏
- Ctrl + Shift + 数字键: 将当前屏移动到指定屏
列模式
- 鼠标中键或Shift+鼠标右键: 列模式
- Ctrl+鼠标列模式: 增加列选择
- Alt+鼠标列模式: 减少列选择
- Ctrl+Alt+[Up,Down]: 选择上/下多行列模式,光标在当前列
- Ctrl+Shift+L: 选区进入列模式,光标在行尾
书签
- Ctrl+F2: 添加/删除书签
- F2: 下一个书签
- Shift+F2: 前一个书签
- Alt+F2: 选择所有书签
- Ctrl+Shift+F2: 删除所有书签
标记
- Ctrl+K, Ctrl+Space: 设置标记(建议:Alt+;,Alt+Space)
- Ctrl+K, Ctrl+A: 从光标位置选择至标记(建议:Alt+;,Alt+A)
- Ctrl+K, Ctrl+W: 从光标位置删除至标记(建议:Alt+;,Alt+W)
- Ctrl+K, Ctrl+X: 光标位置交换标记(建议:Alt+;,Alt+X)
- Ctrl+K, Ctrl+G: 清除标记(建议:Alt+;,Alt+G)
代码
- Ctrl+Shift+[: 折叠当前
- Ctrl+Shift+]: 展开当前
- Ctrl+K,Ctrl+T: 折叠属性
- Ctrl+K,Ctrl+Num: 折叠Num层级
- Ctrl+K,Ctrl+0: 展开所有
XML/HTML
- Ctrl+Shift+A: 选择标签内的内容
- Ctrl+Shift+.: 闭合当前标签
android 插件
- AndroidImport:从android SDK中自动添加imports,使用方法在命令模式输入Import Android Classes 之后回车或用快捷键Alt+Shift+o
- AndroidSnippets:android一些控件的快速提示,使用方法在tools->Snippets…->选择相应的控件或命令模式输入Snippet:
Android:android辅助插件,
- android_add_imports: 添加imports
- android_generate_setters: 添加getter setter 方法
- Kotlin: 不知道怎么用先装着
MarkDown 编写
常用插件
MarkDown Editing:支持Markdown语法高亮,在自带5个主题在Preferences->Color Scheme->MarkdownEditingz中
Markdown Extended + Extends Monokai:不错的Markdown主题,支持对多种语言的高亮(安装了没反应不知道咋用)
MarkdownPreview:按CTRL + B生成网页HTML;在最前面添加[TOC]自动生成目录;
预览(不能实时预览还是OmniMarkupPreviwer好用):命令模式下输入mp 后回车(Markdown Preview: current file in browser)OmniMarkupPreviwer:实时在浏览器中预,而MarkdownPreview是需要手动生成的和F5的。览如果双屏的话,应该具有不错的体验。
快捷键如下:
Ctrl+Alt+O: 在浏览器中实时预览.
Ctrl+Alt+X: Export Markup as HTML.
Ctrl+Alt+C: Copy Markup as HTML.
同步笔记
Evernote插件
授权认证
印象笔记用户,直接用浏览器访问链接:https://app.yinxiang.com/api/DeveloperToken.action
获取 Developer Token 和 NoteStore URL(若没有,可创建一个)
打开 Sublime Evernote 插件的设置文件 Preferences > Package Settings > Evernote > Settings - User
{
“noteStoreUrl”: “你的 NoteStore URL”,
“token”: “你的 Developer Token”
}- 配置成功后,你可以ctrl + shift + p 调出Command palatte 输入 evernote: list recent notes,如果成功可以看到你最近的笔记。
Evernote插件功能
1.Send to Evernote
Command Palette > Evernote: Send to Evernote主要功能:创建新笔记,底部输入笔记标题,然后就可以编辑正文了,注意:你可以使用Metadata对笔记标题,标签,所属笔记本进行定义(不知道怎么用),格式:
— title: My Note’s Title tags: misc, sublime notebook: My Notebook —
2。 Open Note
Command Palette > Evernote: Open Evernote Note 此功能可以直接在SL浏览并打开Evernote各个笔记本下的笔记,所有内容会自动以Markdown格式打开,其他文本格式,图片等附件均会被消除。- Search Note
Command Palette > Evernote: Search Note 笔记搜索功能,可以参考大象官方Developer文档编辑自己的关键词语法。
4 .Update Note
Command Palette > Evernote: Update Evernote Note 笔记编辑Attach to Note
Command Palette > Evernote: Attach current file to a note 可将当前打开的文件嵌入正在编辑的笔记中Clip as new Note
Command Palette > Evernote: Clip to Evernote as a new note 将剪切板的内容直接作为新笔记创建出来
7.View note in WebApp
Command Palette > Evernote: View note in WebApp 将当前笔记转入Evernote网页版打开- Search Note
注意:
在测试过程中出现以下情况:
Sorry, the requested URL ‘http://127.0.0.1:51004/view/31’ caused an error:
‘buffer_id(31) is not valid (closed or unsupported file format)’
NOTE: If you run multiple instances of Sublime Text, you may want to adjust
theserver_port
option in order to get this plugin work again.
我们需要对配置文件做出修改
Quick Fix 1: 移除扩展
Sublime Text > Preferences > Package Settings > OmniMarkupPreviewer > Settings - User
{
“renderer_options-MarkdownRenderer”: {
“extensions”: [“tables”, “fenced_code”, “codehilite”]
}
}
- TableEditor:Markdown中的表格书写体验真心不咋样,所有有人为这个开发了一个插件,具有较好的自适应性,会自动对齐,强迫症患者喜欢。
首先需要用ctrl + shift + p打开这个功能(Table Editor: Enable for current syntax or Table Editor: Enable for current view or “Table Editor: Set table syntax … for current view”),然后就可以狂用tab来自动完成了(安装了没反应不知道咋用)
增强功能
其他插件
WordCount:可以实时显示当前文件的字数。
ConvertToUTF8:直接在菜单栏中可以转了,专为中文设计,妈妈再也不通担心中文乱码问题了
SideBarEnhancements:右键一下子多出那么多选择,
SideBarFolders:打开的文件夹都太多了,再用这个来管理文件夹(没这插件)
Compare Side-By-Side:Sublime版本的Beyond Compare,虽然没那么强大,但是也非常够用了,真是一个插件就是一个软件
BracketHighlighter:显示我在哪个括号内,不用找括号找的头晕
Alignment :一个代码格式化插件,它可以使多行代码中的等号对齐,也可以调整多行代码为一个缩进级别,默认快捷键是 ctrl+alt+a(Mac OS 上是 cmd+ctrl+a)。
- Tradsim :中文繁字体和简体字转换
右键菜单
方法一(推荐)
把以下代码,复制到SublimeText3的安装目录,然后重命名为:sublime_addright.inf,然后右击安装就可以了。
PS:重命名文件之前,需要先在工具–文件夹选项,查看中,把隐藏已知文件类型的扩展名前边的复选框不勾选。
[Version]
Signature=” WindowsNT W i n d o w s N T ”[DefaultInstall]
AddReg=SublimeText3[SublimeText3]
hkcr,”*\shell\SublimeText3”,,,”Sublime Text 3”
hkcr,”\shell\SublimeText3\command”,,,”“”%1%\sublime_text.exe”” “”%%1”” %%”
hkcr,”Directory\shell\SublimeText3”,,,” Sublime Text3”
hkcr,”*\shell\SublimeText3”,”Icon”,0x20000,”%1%\sublime_text.exe, 0”
hkcr,”Directory\shell\SublimeText3\command”,,,”“”%1%\sublime_text.exe”” “”%%1”“”
方法二(没试过)
把以下代码,复制到SublimeText3的安装目录,然后重命名为:sublime_addright.reg,然后双击就可以了。
PS:需要把里边的Sublime的安装目录,替换成实际的Sublime安装目录。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT*\shell\SublimeText3]
@=”用 SublimeText3 打开”
“Icon”=”D:\Program Files\Sublime Text 3\sublime_text.exe,0”[HKEY_CLASSES_ROOT*\shell\SublimeText3\command]
@=”D:\Program Files\Sublime Text 3\sublime_text.exe %1”[HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]
@=”用 SublimeText3 打开”
“Icon”=”D:\Program Files\Sublime Text 3\sublime_text.exe,0”[HKEY_CLASSES_ROOT\Directory\shell\SublimeText3\command]
@=”D:\Program Files\Sublime Text 3\sublime_text.exe %1”
最后,附一个删除右键菜单的脚本吧。
把以下代码,复制到SublimeText3的安装目录,然后重命名为:sublime_delright.reg,然后双击就可以了。
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT*\shell\SublimeText3]
[-HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]