先贴一些笔记:
1:扩展选中单词(用于变量的同时编辑)
ctrl+d(扩展选中的下一个单词)
ctrl+l(扩展选中整行)
alt+f3(扩展选中的所有单词)
2搜索:()
ctrl+f f3 跳转到下一个
ctrl+f3(选中相同的下一个单词 , 与f3作用一样)
shitf+f3 跳转到上一个
3:选中文字修改 替换成大写 。"ctrl+k ctrl+u"
"ctrl+k ctrl+l" 改为小写
4:多行选择和多行编辑
鼠标选中多行, 按下Ctrl+Shift+L 即可以同时编辑这些行(会替换)(esc退出)
shift+鼠标右键(win)或option +鼠标左键(mac) 或试用鼠标中间都可以进行竖向多行选择。(向多行同时插入文本,例如include语句0)
ctrl+鼠标左键(win)或command+鼠标左键可以手动选择同时要编辑的多处文本。(注意这多处文本都会显示有光标,起到同时编辑的作用)
5:ctrl+p 文件切换面板
直接输入文件名切换到文件
冒号后加行号跳转到指定行
@模糊匹配函数名称
#匹配函数名和变量名
注意前面的切换可以组合试用例如heip@vi
6:shitt+ctrl+p 命令面板
布局(多窗口) : alt+shift+2/ 3/4 (vim中的:split和:vsplit)
窗口切换通过ctrl + 1/2 (数字键快速切换窗口)
--------------------------
ctrl+/ 注释注释行, 自动识别注释代码
ctrl+shift+/ 注释选中内容
ctrl+z 撤销操作(vim 中的u)
ctrl+y 恢复撤销(vim 中的ctrl+r)
ctrl+m 光标跳到对应的括号 (vi 命令模式下的%)
alt+. 闭合当前标签
ctrl+enter 插入行后面 (vim 中的o) .ctrl+shift+enter行前插入(vim O)
ctrl+K ctrl+backspace 光标处删除到行首(=vim: d^ , d0)
ctrl+k ctrl+k 光标处删除到行尾( = vim:d$, dg_);
ctrl+shift+up 与上行互换
ctrl+shift+down
----------------
为编辑文件添加右键菜单
HKEY_CLASSES_ROOT->*->shell
新建项edit with sublimeText2->新建项command->为command默认reg_sz写入程序安装路径 后面跟%1.
-----------------------
启用VI
Preferences->Settings - User添加以下内容
"ignored_packages":[],
01."ignored_packages":[],
02."vintage_start_in_command_mode":true, //打开文件时为命令模式
03."vintage_ctrl_keys":true<span style="white-space: pre;"> </span>//用vim的ctrl快捷键取代windows
功能1:语法高亮 ,代码提示补全 , 代码折叠,自定义皮肤、配色方案,多便签页:
SublimeText2 支持但不限于 C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML 等主流编程语言的语法高亮。
ST2 拥有优秀的代码自动完成功能 (自动补齐括号,大括号等配对符号;自动补全已经出现的单词;自动补全函数名),非常智能
另外 ST2 也拥有代码片段(Snippet)的功能,可以将常用的代码片段保存起来,在需要时随时调用。当然,语法高亮、代码折叠、行号显示、自定义皮肤、配色方案等这些已经是一款现代编辑器应有的标配功能了
功能2:代码地图 , 多种界面布局与F11全屏免打扰模式
完全开放的用户自定义配置与神奇实用的编辑状态恢复功能:
看下面的图,Setting - Default 菜单会打开默认的软件配置文件(这个文件会记录一些诸如使用什么字体等很多很多配置信息),Key Bindings - Default 是默认的快捷键配置文件,大家可以打开它们看看原本的一些设置是怎样配置的,但非常不建议直接在这里修改!你可以在 - User 结尾的文件(也就是用户自定义配置的意思)里面照样画葫芦那样来改,如果两边有相同的项目,它会以 - User 文件里面定义的为准。
这个例子里我在 Key Bindings - User 里面的第一行:{ "keys": ["alt+up"], "command": "swap_line_up" }, 意思就是按 Alt+方向键上时将当前选择的那一行向上移(与上一行交换位置),如果语法神马的没问题,保存好这个文件之后马上就可以使用这个快捷键了。
Sublime Text 2 的快捷键还支持双重组合,譬如默认情况下,将选中的文字改成大写的热键是“Ctrl+K, Ctrl+U”,意思是当你先按下 Ctrl+K 之后迅速再按 Ctrl+U 进行触发(只按下Ctrl+K是没有作用的),这样可以避免很多热键冲突,也可以更灵活更多选择地进行热键自定义。
http://docs.sublimetext.info/en/latest/index.html 官方文档
就是当你修改了一个文件,但没有保存,这时退出软件,ST2是不会很烦人地提示你要不要保存的,因为无论是用户自发退出还是意外崩溃退出,下次启动软件后,你之前的编辑状态都会被完整恢复,就像你退出前一样。
强大的多行选择和多行编辑:
同时编辑多行代码或者多个变量。在 Sublime Text 2 中拥有非常实用的多行操作技巧,灵活运用可以大大提高编辑速度哟!相信日后你可能会这样问自己:“当年没有这种方式的编辑器时我究竟是怎么活过来的?!”下面是一些我所了解的多行编辑方法:
鼠标选中多行, 按下Ctrl+Shift+L 即可以同时编辑这些行(esc退出)
鼠标选中文本, 反复按下ctrl+D 即可以继续向下一个同时选中下一个相同的文本进行同时编辑
鼠标选中文本,按下alt+f3(win)或者ctrl+command+G(mac)即可以一次选中全部的相同文本进行编辑。
shift+鼠标右键(win)或option +鼠标左键(mac) 或试用鼠标中间都可以进行竖向多行选择。
ctrl+鼠标左键(win)或command+鼠标左键可以手动选择同时要编辑的多处文本。
快速的文件切换:
Sublime Text 2 里只需按下 Ctrl+P(Win) 或 Shift+Command+P(Mac) 即可调出文件切换面板,接着你只需输入文件名,回车后即可瞬间切换过去!
支持模糊匹配
使用这个功能,你除了可以在已打开的文件中切换之外,如果你使用项目管理(将一个文件夹设置成一个项目),它还能懂得去搜索匹配项目文件夹下未被打开过的文件。
随心所欲的跳转:快速罗列与定位函数/HTML的元素、跳转到指定行
Ctrl+P(Win) 或 Shift+Command+P(Mac),这次试试先输入一个 @ 号看看,跳转到指定的函数(C)或html元素(WEB)。输入英文冒号可以直接跳转到指定行
输入#可以罗列搜索文本
而且你还可以使用更快速的快捷键,譬如快速列出/跳转函数就是 Ctrl+R (Mac下是Command+R),它完全等同于Ctrl+P之后输入@;跳转到指定行号是 Ctrl+G (Mac是Command+G)。
而且更让人叫绝的是,这些切换定位方法你还可以配合在一起使用!譬如我有一个名为”hello-iplaysoft.js”的文件,里面其中有一个function叫做”visit_iplaysoft_com”,我现在想要编辑这个函数,那么我只需按下 Ctrl+P,然后输入“heip@vi”回车(模糊匹配,注意前面有颜色的字符),ST2 马上就给我到打开这个文件并定位进去了!够方便了吧?!熟记这几个快捷键,你可以很一气呵成地进行文件切换和编辑,你会发现世界更美好哦亲…
集所有功能于一身的命令面板:
Sublime Text 2 的一大特色是拥有一个相当强大的命令面板,它几乎无所不能!任何时候,按下 Ctrl+Shift+P(Win) 或 Command+Shift+P(Mac) 即可调出。例如:"Set Syntax:PHP" 可以将当前文档设置成php语法高亮Convert Case:Swap Case 选中的文本大小写反转
File:Save All 可以一次保存全部文件 File:Colse All
大家如果有兴趣,可以经常调个面板出来看看列表中都有些什么命令,多多去了解、尝试、再慢慢消化,相信它会让你再也离不开它。
Package Control(绝不可错过的扩展包管理器)
Sublime Text 2 除了自身拥有无数实用功能和特性之外,它还能安装使用各种扩展/皮肤/配色方案等来增强自己。现在介绍的这个 Package Control 可以看做是一个ST2的扩展管理器,使用它,你可以用非常神奇、非常简单方便的方法去下载、安装、删除 Sublime Text 2 的各种插件、皮肤等,相信我,想更好地使用 ST2 绝对不能没有它!不过 ST2 本身并没有自带这个工具,我们需要自行安装它,方法很简单:1、在 SublimeText2 的目录里面找到 Data > Installed Packages 的文件夹 (如没有请手动新建)
2、在这里下载 http://dl.iplaysoft.com/files/1774.html 文件
3、将下载到的文件放进去 Installed Packages 里面
4、重新启动 Sublime Text 即可
如果 Package Control 已经安装成功,那么 Ctrl+Shift+P 调用命令面板,我们就会找到一些以“Package Control:”开头的命令,我们常用到的就是几个 Install Package (安装扩展)、List Packages (列出全部扩展)、Remove Package (移除扩展)、Upgrade Package (升级扩展)。但如果你按照上面的方法确实搞不定,可以试试按键盘 Ctrl+~ (数字1左边的按键)调出控制台,然后拷贝下面的代码进去并回车,它会自动帮你新建文件夹并下载文件的,与上面的方法最终效果是一样的:
<span style="font-size:12px;">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'</span>
![](https://img-my.csdn.net/uploads/201303/30/1364652993_5920.png)
成功安装 Package Control 之后,在命令面板里会出现以其命名开头的一系列命令
在命令面板输入 “Package Control: Install Package“即会列出全部可以安装的扩展(
以安装“JsFormat”插件为例,在插件列表中选择安装“JsFormat”(可以输入字符过滤),待提示成功之后即已完成安装。随便打开一个js文件(最好是换行、对齐特别凌乱的那种),按下 Ctrl+Shift+P 调用命令面板,你会发现已经多了一项命令叫做“Format: Javascript”,如图:
使用 JSFormat 插件的 Format: Javascript 命令
使用之后,你的代码瞬间就变整齐了有木有!你也可以使用这个插件的热键“CTRL+ALT+F”进行整理(命令面板右方可以看到)。
当然,不同的扩展,使用的方法与表现的形式都不一样,这个就只能去web版查一下这个插件的一些具体的使用说明了,这里是不能一概而论的。不过大体上,安装和使用插件就是这么的简单。通过各种插件,你几乎可以实现任何你想要的功能。而且 ST2 也开放了插件API,如果你有能力,也可以试试开发一个,可以参考这里的API文档。本文后面会推荐一些实用的插件。
更换主题或配色方案:
下载回来放到安装目录的 Data\Packages 文件夹里面,然后选择切换主题。SublimeText 还有很给力的一点,就是它能原生支持 TextMate 的 Bundle 和配色方案,同样也是放在 Packages 文件夹里即可使用。TextMate 的 Bun
这里补充一些我认为不错的插件吧,
YUI Compressor:压缩JS和CSS文件dle 和配色方案资源都比较丰富,网上可以找到不少。Gits:可以轻松集成 GitHub
SFTP:直接编辑 FTP 或 SFTP 服务器上的文件
ZenCoding:这货对于前端的同学来说不得了,可以超快速编写HTML文件 (视频演示)
ConvertToUTF8:ST2只支持utf8编码,该插件可以显示与编辑 GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS 等编码的文件
Clipboard History:剪切板历史
WordPress:集成一些WordPress的函数,对于像我这种经常要写WP模版和插件的人特别有用!
HtmlTidy:清理与排版你的HTML代码
PHPTidy:整理与排版PHP代码
一些补充:
因为 SublimeText 是绿色软件,用户的自定义配置、下载的插件等都是位于软件目录内的,所以一旦你配置好之后,使用 Dropbox、金山快盘之类的同步网盘进行同步(无网络的朋友用U盘也行),去到哪里运行都是自己的配置,非常方便!以后大家在不同的电脑上工作相信也能很顺手了。
另外,很多朋友反映表示打开中文会有乱码,其实是因为ST2本身只支持UTF-8编码,而我们常遇到的中文文件可能是GBK或者GB2312等编码,解决方法是安装一个 ConvertToUTF8 或者 GBK Encoding Support 插件即可完美解决,这个并不是什么大问题。
ST2 给人最多的感觉就是“快”和“流畅”。“快”就像 Chrome 浏览器 与其他一般浏览器的比那样,启动速度让人非常满意Sublime Text 2 比 TextMate 在跨平台和软件更新上有很大优势,比另一款同样是神器级别的编辑器 VIM 入门又简单得多,比各大IDE又要轻巧快速,比网上大部分的编辑器功能和扩展性上要强,而且暗色系的界面也很酷很讨好人,可以说是目前除VIM、emacs外又一个代码编辑器的最佳选择了!(更现代更先进的界面比VIM更适合普通用户)