Sublime Text 快捷键及插件安装
Sublime Text是一款跨平台的编辑器,它小巧绿色且速度非常快,支持各种流行编程语言的语法高亮、代码补全等,插件非常丰富!editplus、notepad++也都是不错的工具,体积轻巧,启动迅速,但用过Sublime Text后,就知道这是最好的。
sublime text 官网下载:http://www.sublimetext.com/
一、Sublime Text 快捷键用法大全
打开/前往
Ctrl+P:搜索项目中的文件
Ctrl+G:跳转到第几行
Ctrl+R:前往 method
ctrl+; :前往字段
Ctrl+Shift+P:打开命令面板
Ctrl+N:新建窗口
ctrl+o:打开文件
ctrl+shift+s:另存为
Ctrl+W:关闭当前打开文件
Ctrl+Shift+W:关闭所有打开文件
ctrl+`显示python命令行
界面
F11 全屏
shift+F11 无干绕全屏
ctrl+kb 开关侧边栏
Alt+Shift+数字:分屏显示
ctrl+I :显示底部面板:
编辑
F6 拼写检查
F9 行排序
- 选择类
ctrl+l选择整行(继续按键则选择下行)
ctrl+shift+l 将光标放至选中单行内容末尾或多行内容每行行尾
ctrl+d 选中光标位置所在单词 (继续按键则选择下个相同的字符串)
ctrl+m 光标移动至括号内开始或结束的位置
ctrl+shift+m 选择括号内的内容(继续按键则选择父括号)
Alt+F3:选择所有相同的词
Shift+右键拖动:光标多不,用来更改或插入列内容
Ctrl+鼠标左键:依次点击或选取,可需要编辑的多个位置
ctrl+shfit+space:选择本范围
ctrl+alt+上下箭头:多竖行同时编辑:
· 代码折叠
ctrl+shift+[ 按照缩进指示折叠光标所在标签对或折叠所选内容
ctrl+shift+] 展开光标所在标签对内容或所选内容
· 行操作
ctrl+kk从光标处删除至行尾
ctrl+k+backspace从光标处删除至行首
ctrl+shift+k 删除整行
ctrl+shift+backspace 删除整行
ctrl+shift+up 光标所在行与上行互换
ctrl+shift+down 光标所在行与下行互换
ctrl+shift+d 复制光标所在整行,插入在该行之前
ctrl+enter 在当前行后插入新行
ctrl+shift+enter 在当前行前插入新行
ctrl+[ 减少当前行缩进
ctrl+] 增加当前行缩进
tab 增加当前行缩进
shift+tab 减少当前行缩进
· 常用编辑
ctrl+u 软撤销
ctrl+z 撤销
ctrl+y 恢复撤销
ctrl+backspace 删除一个单词:
ctrl+ku 改为大写
ctrl+kl 改为小写
ctrl+x 选定内容状态下为剪切内容,未选中为剪切光标当前所在行
ctrl+t 光标所在位置左右字符或词互换
Ctrl+Shift+V:粘贴并格式化
Alt + Ctrl + ] 代码自动对齐:
XML/HTML
ctrl+shift+a选择光标位置父标签对儿(更换元素时非常有用)
拆分窗口/标签页
alt+.闭合当前标签
Alt+Shift+数字:分屏显示
ctrl+tab:切换选项卡:
ctrl+shift+tab:逆序切换选项卡:
Alt+数字:切换打开第N个文件
标记
Ctrl+F2:设置/删除标记
查找/替换
Ctrl+F:查找内容
Ctrl+Shift+F:查找并替换
Ctrl+H:替换
F3 查找下一个:
shift+F3 查找前一个:
二、插件
插件安装:
直接安装
安装Sublime text 插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages)。
使用Package Control组件安装
也可以安装package control组件,然后直接在线安装:按Ctrl+`调出console 粘贴以下代码到底部命令行并回车:
Sublime text 3代码:
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())
Sublime text 2代码:
import urllib2,os; 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( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
最后 重启Sublime Text 。如果在Perferences->package settings中看到package control这一项,则安装成功。
插件控制:
点击Preferences→Package Control (快捷键:Ctrl+Shift+P ),显示以下弹窗:
Disable Package :禁用插件
enable Package :启用插件
Install Package :安装插件
List Package :查看已安装插件列表
Remove Package :移除插件
Upgrade Package :升级插件
推荐插件
ZenCoding:前端必备,快速开发HTML/CSS
Format,格式化js代码,用sublime打开压缩的js文件,右键 -> jsfomat,就ok。
HTML-CSS-JS Prettify 格式化html/js/css,依赖node.js,右键 -> HTML-CSS-JS Prettify -> Prettify Code
SideBarEnhancements 侧栏右键功能增强,非常实用
tag html标签提示
TortoiseSvn 要先预装TorstoiseSVN 鼠标右击相应文件,选择更新还是上传。注:如果不起作用。那就打开 preference –> Browse package 然后找到文件夹名称为 TortoiseSVN 的,点进去,用sublime text 2 或者其他文本编辑器打开 TortoiseSVN.sublime-settings 这个文件。。。把这个地址改成你的SVN地址就可以了。
SublimeTmpl :自定义新建文件.默认已经添加了html、css、js等常见类型的面板,按ctrl+alt+h/ctrl+alt+c/ctrl+alt+j可新建这3钟类型的文件,模板文件在这里Date\Packages\SublimeTmpl\templates,可修改。
jQuery
下面是翻译网上常用的插件:
Alignment 代码对齐,如写几个变量,选中这几行,Ctrl+Alt+A,哇,齐了。
Prefixr 写 CSS可自动添加 -webkit 等私有词缀,Ctrl+Alt+X触发。
Tag Html格式化,右键Auto-Format Tags on Ducument。
Clipboard History 剪贴板历史记录,显示更多历史复制,Ctrl+Shift+V触发。
SideBarEnhancements 侧栏右键功能增强,非常实用
Theme – Soda 完美的编码主题,用过的都说好,Setting user里面添加”theme”: “SodaDark.sublime-theme”
GBK to UTF8 将文件编码从GBK转黄成UTF8,菜单 – File里面找
SFTP 直接编辑 FTP 或 SFTP 服务器上的文件,绝对FTP浮云
WordPress 集成一些WordPress的函数,对于像我这种经常要写WP模版和插件的人特别有用
PHPTidy 整理排版PHP代码
YUI Compressor 压缩JS和CSS文件
其他教程:http://www.cnblogs.com/leecanz/archive/2012/03/04/2379446.html
Sublime Text 全程指引 http://www.cnblogs.com/figure9/p/sublime-text-complete-guide.html
【出处】:http://www.cnblogs.com/duanhuajian/ 【声明】:所有博文标题后加(share)的表示收集的他人优秀文章,其余的则为原创。欢迎转载,但请在显要位置显示本文链接,并保留本段声明,否则追究法律责任,谢谢!