Sublime Text 2介绍

本文介绍Sublime Text 2的使用技巧,包括安装PackageControl插件管理器的方法、推荐的实用插件、快捷键设置及文件切换技巧等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这几天刚接触一款特别好用的编辑器Sublime Text 2,界面好看,更重要的是很好用。现在把自己在网上翻的一些帮助文档汇总到一起,也算是做个备份。

1.使用时先安装插件管理器Package Control.sublime,有了它就可以很方便的管理插件了。下载地址为点击打开链接。安装方法如下:

①在 SublimeText2 的目录里面找到 Data > Installed Packages 的文件夹 (如没有请手动新建)
②在这里下载 Package Control.sublime-package 文件
③将下载到的文件放进去 Installed Packages 里面
④重新启动 Sublime Text 即可

如果 Package Control 已经安装成功,那么 Ctrl+Shift+P 调用命令面板,我们就会找到一些以“Package Control:”开头的命令,我们常用到的就是几个 Install Package (安装扩展)、List Packages (列出全部扩展)、Remove Package (移除扩展)、Upgrade Package (升级扩展)。但如果你按照上面的方法确实搞不定,可以按键盘 Ctrl+~ (数字1左边的按键)调出控制台,然后拷贝下面的代码进去并回车,它会自动帮你新建文件夹并下载文件的,与上面的方法最终效果是一样的:

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'
在命令面板输入 “Package Control: Install Package“即会列出全部可以安装的扩展(必需连接网络)

推荐几个扩展:
ConvertToUTF8:ST2只支持utf8编码,该插件可以显示与编辑 GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS 等编码的文件
WordPress:集成一些WordPress的函数
HtmlTidy:清理与排版你的HTML代码
PHPTidy:整理与排版PHP代码
YUI Compressor:压缩JS和CSS文件
JsFormat:格式化凌乱的js文件

2.想要实现和eclipse那样的快捷键。如按下“Alt +/”可是实现自动提示,“Alt+up”或“Alt+down”实现代码上下移,“ctrl+d”删除一行等。可以如下:

[
 /**
* 适配eclipse快捷键
*
* 下面这位仁兄早就有了这个想法
* Eclipse shortcuts for Sublime Text 2
* http://icoloma.blogspot.com/2011/10/eclipse-shortcuts-for-sublime-text-2.html
*/
	{ "keys": ["alt+/"], "command": "auto_complete" },
	{ "keys": ["ctrl+i"], "command": "reindent" },
	// 当前行和下面一行交互位置
	{ "keys": ["alt+up"], "command": "swap_line_up" },
	{ "keys": ["alt+down"], "command": "swap_line_down" },
	// 复制当前行到上一行
	{ "keys": ["ctrl+alt+up"], "command": "duplicate_line" },
	// 复制当前行到下一行
	{ "keys": ["ctrl+alt+down"], "command": "duplicate_line" },
	// 删除整行
	{ "keys": ["ctrl+d"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} },
	// 光标移动到指定行
	{ "keys": ["ctrl+l"], "command": "show_overlay", "args": {"overlay": "goto", "text": ":"} },
	// 快速定位到选中的文字
	{ "keys": ["ctrl+k"], "command": "find_under_expand_skip" },
	// { "keys": ["ctrl+shift+x"], "command": "swap_case" },
	{ "keys": ["ctrl+shift+x"], "command": "upper_case" },
	{ "keys": ["ctrl+shift+y"], "command": "lower_case" },
	// 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置, 不一定是最后)
	{ "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line.sublime-macro"} },
	// 定位到对于的匹配符(譬如{})(从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)
	//{ "keys": ["ctrl+shift+p"], "command": "move_to", "args": {"to": "brackets"} },
	
	// outline
	{ "keys": ["ctrl+o"], "command": "show_overlay", "args": {"overlay": "goto", "text": "@"} },
	// 当前文件中的关键字(方便快速查找内容)
	{ "keys": ["ctrl+alt+o"], "command": "show_overlay", "args": {"overlay": "goto", "text": "#"} },
	// open resource
	{ "keys": ["ctrl+shift+r"], "command": "show_overlay", "args": {"overlay": "goto", "show_files": true} },
	// 文件内查找/替换
	{ "keys": ["ctrl+f"], "command": "show_panel", "args": {"panel": "replace"} },
	// 全局查找/替换, 在查询结果中双击跳转到匹配位置
	{"keys": ["ctrl+h"], "command": "show_panel", "args": {"panel": "find_in_files"} },
	 
	// plugin配置
	{ "keys": ["alt+a"], "command": "alignment" },
	{"keys": ["ctrl+shift+f"], "command": "js_format"}
]
关于eclipse快捷键的一些配置,还可以参考这篇,写的很详细,http://www.douban.com/note/276794943/

3.快速的文件切换,可以用Ctrl + P,输入想要切换到的文件的文件名,都不用按回车,目标文件就已经展现在眼前了。

4.BracketHighlighter 成对匹配的增强

像这些符号是成对的:花括号{}, 中括号[],括号:() ,引号“” 等。 这些符号当我们鼠标放在开始符号的位置的时候, 希望能明显看到结尾符号在哪儿sublime默认是下划线,很不明显, 想要明显一点,可以安装插件  BracketHighlighter

现就这些,更多的再慢慢摸索。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值