sublime text 实用技巧
Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。
笔者整理了一些使用快捷方式,以及一些常用插件,分享一下。
安装包控制(Package Control)
打开Sublime Text 2,按快捷键 ctrl+` 或者点击 Tools → Command Palette 调出控制台Console;
将以下代码复制粘贴进命令行后回车:
1 | import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp)elseNone;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()) |
重新启动Sublime Text 2,如果在Preferences → Package Settings 中看到 Package Control 这一项,就说明安装成功。
安装Alignment插件
对于喜欢整齐的码农来说,这不失为一个省事的插件。该插件可以通过上面安装好的 Package Control 来安装:
按ctrl + shift + P调出命令面板;
输入 install 调出 Package Control:Install Package 选项,并回车;
输入Alignment,选中并按回车安装;
重启Sublime Text 2,选中文本并按ctrl + alt + a 就可以进行对齐操作了。
安装 Soda 主题
这里的主题不同于针对代码的 color scheme,而是针对Sublime Text 2该软件本身的主题,该主题也可以通过万能的 Package Control 来安装。
按ctrl + shift + P调出命令面板;
输入 install 调出 Package Control:Install Package 选项,并回车;
输入 theme soda 选中后回车即可安装;
安装完之后要激活主题,打开 Preferences → Global Settings – User,加上以下代码保存即可生效:
1 | "theme": "Soda Light.sublime-theme" 或者 "theme" : "Soda Dark.sublime-theme" |
安装cTags插件
首先,从Ctags官网下载压缩包下来,解压到电脑的某个地方,比如“C:\Program Files\ctags”,然后把cTags添加到系统变量里去:
在“我的电脑”右键属性 → 高级 → 环境变量 → 在“系统变量”里找到“Path”,点击“编辑” → 把“;C:\Program Files\ctags”(不包括双引号)复制到最后 → 最后一路“确定”保存。
然后通过 Package Control 来安装 cTags 插件:
按ctrl + shift + P调出命令面板;
输入 install 调出 Package Control:Install Package 选项,并回车;
输入 ctags 选中后回车即可安装。
安装完之后,在项目的当前目录下按ctrl + t, ctrl + r,会生成.tags的文件。当光标停留在某个函数上时,按快捷键 ctrl+t, ctrl+t就可以打开函数所在的文件,并跳转到相应的位置了。
PS 安装这个插件折腾了我蛮久,主要是不知道还要从ctags官网下载压缩包,以及修改系统的变量,后来还是一博友给我发的国外的参考资料才知道要这样配置 的。刚开始知道这软件之所以没用是因为没有像eclipse可以追踪函数的功能,后来才知道可以通过安装cTags插件来实现。装上此功能后,就更喜欢用 Sublime Text 2了。
jsFormat插件
格式化js:选中一段文本,control+alt+f。
DocBlockr
在JS函数上方输入/**,然后回车,doc就生成好了非常好用。
sublime-jslint
打开一个js文件,control+j,即可输出jsLint检查的结果。打开Packages目录,找到插件目录sublime-jslint,打开 sublime-jslint.sublime-settings文件,可以修改jsLint配置,还可以配置文件保存时自动检查等,如:
1 | { // Path to the jslint jar. // Leave blank to use bundled jar. "jslint_jar": "", // Options pass to jslint. // Jerry Qu注:全部可用配置参考这里,https://github.com/fbzhong/sublime-jslint/wiki/Available- jslint4java-options "jslint_options": "--encoding utf-8 --bitwise --browser --cap --css --devel --debug --evil --forin --fragment --on --sub --white --windows --sloppy", // Ignore errors, regex. "ignore_errors": [ // "Expected an identifier and instead saw 'undefined' \(a reserved word\)" ], // run jslint on save. "run_on_save": false, // debug flag. "debug":false } |
SideBarEnhancements
推荐通过 Package Control 安装 SideBarEnhancements 这个插件,可以大大加强在侧栏目录树中右键的选项
推荐插件:
1)Zen Coding
2)jQuery Package for sublime Text
3)Clipboard History
4)Bracket Highlighter
5)GBK to UTF8
6)Git
常用快捷键
按键组合 | 作用 |
---|---|
Command+Shift+L | 选中多行即可可以同时编辑这些行 |
control + Command +G | 可以一次性选择全部相同的文件进行同时编辑 |
Ctrl+D | 选词(反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑) |
Ctrl+G | 跳转到相应的行 |
Ctrl+J | 合并行(已选择需要合并的多行时) |
Ctrl+L | 选择整行(按住-继续选择下行) |
Ctrl+M | 光标移动至括号内开始或结束的位置 |
Ctrl+T | 词互换 |
Ctrl+U | 软撤销 |
Ctrl+P | 查找当前项目中的文件和快速搜索;输入@查找文件主标题/函数;或者输入:跳转到文件某行; |
Ctrl+R | 快速列出/跳转到某个函数 |
Ctrl+KBackspace | 从光标处删除至行首 |
Ctrl+KB | 开启/关闭侧边栏 |
Ctrl+KK | 从光标处删除至行尾 |
Ctrl+KT | 折叠属性 |
Ctrl+KU | 改为大写 |
Ctrl+KL | 改为小写 |
Ctrl+K0 | 展开所有 |
Ctrl+Enter | 插入行后(快速换行) |
Ctrl+Tab | 当前窗口中的标签页切换 |
Ctrl+Shift+A | 选择光标位置父标签对儿 |
Ctrl+Shift+D | 复制光标所在整行,插入在该行之前 |
ctrl+shift+F | 在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找 |
Ctrl+Shift+K | 删除整行 |
Ctrl+Shift+L | 鼠标选中多行(按下快捷键),即可同时编辑这些行 |
Ctrl+Shift+M | 选择括号内的内容(按住-继续选择父括号) |
Ctrl+Shift+P | 打开命令面板 |
Ctrl+Shift+/ | 注释已选择内容 |
Ctrl+Shift+↑ | 可以移动此行代码,与上行互换 |
Ctrl+Shift+↓ | 可以移动此行代码,与下行互换 |
Ctrl+Shift+[ | 折叠代码 |
Ctrl+Shift+] | 展开代码 |
Ctrl+Shift+Enter | 光标前插入行 |
Ctrl+PageDown、Ctrl+PageUp | 文件按开启的前后顺序切换 |
Ctrl+Z | 撤销 |
Ctrl+Y | 恢复撤销 |
Ctrl+F2 | 设置书签 |
Ctrl+/ | 注释整行(如已选择内容,同“Ctrl+Shift+/”效果) |
Ctrl+鼠标左键 | 可以同时选择要编辑的多处文本 |
Shift+鼠标右键(或使用鼠标中键) | 可以用鼠标进行竖向多行选择 |
Shift+F2 | 上一个书签 |
Shift+Tab | 去除缩进 |
Alt+Shift+1~9(非小键盘) | 屏幕显示相等数字的小窗口 |
Alt+. | 闭合当前标签 |
Alt+F3 | 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑 |
Tab | 缩进,自动完成 |
F2 | 下一个书签 |
F6 | 检测语法错误 |
F9 | 行排序(按a-z) |
F11 | 全屏模式 |