sublime text 3安装及应用
最近发现sublime text非常不错,准备以后长期使用这个编辑代码和markdown文本。
安装及快捷键
- 安装
sublime text 3
, 在 官网http://www.sublimetext.com/ 上下载最新版本,不注册也可以一直使用,只是有时保存会弹出注册对话框。 - 常用快捷键
Windows | Description |
---|---|
Ctrl+Shift+p | 打开命令面板 |
Ctrl+Alt+P | 切换工作台 |
Ctrl+P | 查找项目中文件;@主题/函数;:跳到文件某行 |
Ctrl+R | 快速跳到某函数@ |
Ctrl+; | 跳到某个symbol# |
Ctrl+G | 跳到某行: |
F12 | 跳到定义 |
Ctrl+Shift+R | 跳到project的symbol |
Ctrl+- | jump back |
Ctrl+Shift+- | jump forward |
Ctrl+M | 跳到括号对应开始或结束处 |
Ctrl+Enter | 插入行后 |
Ctrl+` | 打开console窗口 |
----------------------------- | --------------------------------------------- |
Ctrl+ n | 新建文件 |
Ctrl+ w | 关闭当前窗口 |
Ctrl+Shift t | 打开最近关闭窗口 |
----------------------------- | --------------------------------------------- |
Ctrl+k Ctrl+b | 关闭/开启侧窗口 |
Ctrl+z | 撤销 |
Ctrl+Shift+z | redo |
Ctrl+x | 剪切 |
Ctrl+c | 拷贝 |
Ctrl+v | 粘贴 |
常用插件包
- Package Contrl
安装方法,Ctrl+`调用出console,然后输入一下代码:
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
使用方法:Ctrl+Shift+P,然后输入install,选择Package Control:Install Package
- CTag
安装后,需要同时安装ctags包,在cmd下输入ctags --version能够正常输出。
D: > ctags --version
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
Compiled: Jul 9 2009, 17:05:35
Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net
Optional compiled features: +win32, +regex, +internal-sort
使用方法:配置中需要修改:
{
"extra_tag_paths":[[["source.python", "windows"], "D:\\Python27\\Lib\\tags"],
[["source.python", "linux"], "/home/user/Env/lib/tags"],
[["source.c", "windows"], "D:\\mingw\\tags"]]
}
Ctrl+T,Ctrl+R创建tag索引文件Ctrl+Shift+.跳转到定义处Ctrl+Shift+,跳回Alt+S显示symbolAlt+Shift+S显示所有symbol
- DocBlockr
这个插件用来添加注释使用方法:在函数上一行输入/**Enter,注释会自动展开。
- Function Name Display
在状态栏中显示函数名
- Markdown Preview
预览编辑的markdown文本,并且可以转换为html格式使用方法:Ctrl+Shift+P,输入preview
-
Markdown Editing主要功能:
*
,_
和`
输入时自动成对。- list输入结束时,Enter会自动换行并添加list节点
- 在list节点开始,tab会添加缩进并转换list标识(
*
,-
,+
循环使用) - 在list节点开始, tab+shift会转换标识(
*
,-
,+
循环使用)
- 在list节点开始,tab会添加缩进并转换list标识(
- 括号自动成对
- Ctrl Shift R会优先显示#标识的header
- 输入~时,会在选择的文本两端同时添加
- 输入#时,会在选择文本两端同时添加
- 在行首输入--或==tab,会展开为同上一行相同宽度的分隔线
- Ctrl+Win+K添加链接
- Shift+Win+K添加图片
- Ctrl+Shift+B/Ctrl+Shift+I,选中文本粗体/斜体
- Ctrl+1..6,分别添加headline1..headline6
- 输入<ktab,会扩展为
<kbd></kbd>
- Shift+F11可以进入全屏编辑模式
-
Side Bar
侧边栏加强功能,右键后添加了许多功能
- PlainTasks
主要功能:
- 以
:
结束的表示标题 - 输入Ctrl+Enter或者Ctrl+i添加新任务
文本格式指定计划
- sftp
通过ssh协议连接选端服务器,可以远程同步代码和远程编辑。
- svn
subversion客户端,Ctrl+Alt+S Ctrl+Alt+N调出svn命名。
- SublimeCodeIntel
代码补全插件。
- SublimeLinter
检查检查检查插件。
- SublimeLinter-Contrib-Clang
支持C语言的代码检查
- SublimeAStyleFormatter
代码格式化插件,支持C/C++。
安装插件列表
进入<Preferences => Package Settings => <Package Contrl => Settings User
"installed_packages":
[
"3024 Color Scheme",
"BracketHighlighter",
"C Improved",
"C99",
"Calculate",
"Calendar Week",
"ConvertToUTF8",
"CTags",
"DocBlockr",
"FileDiffs",
"Function Name Display",
"HTML5",
"jQuery",
"Markdown Preview",
"MarkdownEditing",
"Pandoc",
"PlainTasks",
"Python 3",
"SFTP",
"SideBarEnhancements",
"SublimeAStyleFormatter",
"SublimeCodeIntel",
"SublimeLinter",
"SublimeLinter-annotations",
"SublimeLinter-contrib-clang",
"SublimeLinter-cppcheck",
"SublimeREPL",
"SVN",
"VCS Gutter"
]