在写代码的过程中,我们常常须要同时编辑多行代码或则多个变量。在SublimeText2中拥有十分实用的多行操作方法,灵活运用可以大大增强编辑速率哟!相信日后你可能会这样问自己:“当年没有这些方法的编辑器时我到底是怎样活过来的?!”
下边是一些我所了解的多行编辑方式:
键盘选中多行,按下Ctrl+Shift+L(Command+Shift+L)即可同时编辑这种行;
键盘选中文本,反复按CTRL+D(Command+D)即可继续向上同时选中下一个相同的文本进行同时编辑;
键盘选中文本,按下Alt+F3(Win)或Ctrl+Command+G(Mac)即可一次性选择全部的相同文本进行同时编辑;
Shift+滑鼠右键(Win)或Option+滑鼠左键(Mac)或使用键盘中键可以用键盘进行竖向多行选择;
Ctrl+滑鼠左键(Win)或Command+滑鼠左键(Mac)可以自动选择同时要编辑的多处文本
类似的方法还有好多,求你们补充……
Shift+滑鼠右键轻松实现多行编辑红旗 linux,批量给变量加前缀了
雷电般快速的文件切换:
假如你同时打开了多个文件,或则你的项目里常常须要编辑不同的文件,在文件数目较多的时侯,在过去常常须要耗费好多的精力去找寻,很是可恶。而如今,SublimeText2里只需按下Ctrl+P(Win)或Shift+Command+P(Mac)即可调出文件切换面板,接着你只需输入文件名,回车后即可顿时切换过去!而且它支持模糊匹配,只需输入你记得的一部份即可,比如我想要找一个“”的文件来编辑,这么你只须要输入“ipl”或者是”ips.c”这样的字符都能匹配下来,这个特点十分特别的棒!
图中ca匹配了capabilities.php和classese.php,选择能够快速切换
类似的功能,我只在类似Eclipse等小型(笨重)的IDE中才看到过,但是精巧快速的编辑器中,我还是首次遇见。使用这个功能,你不仅可以在已打开的文件中切换之外,假如你使用项目管理(将一个文件夹设置成一个项目),它能够懂得去搜索匹配项目文件夹下未被打开过的文件。如今你还须要用键盘去一个一个点标签页来切换吗?你还要打开“我的笔记本”慢慢在各个不同文件夹去找须要编辑的文件吗?使用ST2,你只需输入几个字符即可~只有一句话:前所未有的便捷!
随心所欲的跳转:快速列举与定位函数/HTML的元素、跳转到指定行
使用前面介绍的快速文件切换功能,可以很轻易地打开/切换到自己想要编辑的文档了,但假如这个文件的代码很长很长,想要轻松跳到要编辑的地方又有哪些好方式呢?SublimeText2早就帮你想好了,同样是按下上面所说的Ctrl+P(Win)或Shift+Command+P(Mac),此次试试先输入一个@号瞧瞧?嗯,好样的!这列表马上帮你罗列举这文件里全部的Function了!同样使用模糊匹配,快速输入几个关键字,马上能够定位到哪个Function去了!!!在须要不停在多个Function之间跳转的时侯这个功能尤显实用~妈妈再也不用害怕我找函数找到操蛋了!当你编辑的是HTML时,这货给你列举的则是HTML的各个ID元素,相信搞后端的朋友们都鸡冻了吧。
Ctrl+P然后输入@号或则直接按Ctrl+R,即可列举该文件里的全部function
输入@号开始有此般神奇功效,这么再试试输入一个中文破折号:开始吧,之后再输入一个数字,嗯,此次则可以跳到指定的行数了;输入一个#号开始,可以列举/搜索文本;并且你还可以使用更快速的快捷键,例如快速列举/跳转函数就是Ctrl+R(Mac下是Command+R),它完全等同于Ctrl+P然后输入@;跳转到指定行号是Ctrl+G(Mac是Command+G)。
但是更让人叫绝的是,这种切换定位方式你还可以配合在一起使用!例如我有一个名为”hello-iplaysoft.js”的文件,上面其中有一个function称作”visit_iplaysoft_com”,我如今想要编辑这个函数,这么我只需按下Ctrl+P,之后输入“heip@vi”回车(模糊匹配,注意上面有颜色的字符),ST2马上就给我到打开这个文件并定位进去了!够便捷了吧?!熟记这几个快捷键,你可以很一气呵成地进行文件切换和编辑,你会发觉世界更美好哦亲……
集所有功能于一身的命令面板:
SublimeText2的一大特色是拥有一个相当强悍的命令面板,它几乎无所不能!任何时侯,按下Ctrl+Shift+P(Win)或Command+Shift+P(Mac)即可调出。借助它,你可以实现好多好多好多好多好多功能,比如“SetSyntax:PHP”即可将当前文档设置成PHP句型高亮;“ConvertCase:SwapCase”可以将选中的文本大小写反转;“File:SaveAll”可以一次保存全部文件;“File:CloseAll”一次关掉全部文件等等……而且,这儿的列表一样支持模糊匹配(这货真心是个好东西啊!)。由于这儿面命令实在太多了,覆盖的作用范围也很广,我这儿实在不能一一介绍,你们假如有兴趣,可以常常调个面板下来瞧瞧列表中都有些哪些命令linux是什么,多多去了解、尝试、再渐渐消化,相信它会让你再也离不开它。
强悍的命令面板,可以在这儿调用一切SublimeText提供的功能
PackageControl(绝不可错过的扩充包管理器)
SublimeText2不仅自身拥有无数实用功能和特点之外,它能够安装使用各类扩充/皮肤/配色方案等来提高自己。现今介绍的这个PackageControl可以看做是一个ST2的扩充管理器,使用它,你可以用特别神奇、非常简单便捷的方式去下载、安装、删除SublimeText2的各类插件、皮肤等,相信我,想更好地使用ST2绝对不能没有它!不过ST2本身并没有自带这个工具,我们须要自行安装它,技巧很简单:
1、在SublimeText2的目录上面找到Data>InstalledPackages的文件夹(如没有请自动新建)
2、在这儿下载PackageControl.sublime-package文件
3、将下载到的文件放进去InstalledPackages上面
4、重新启动SublimeText即可
假如PackageControl早已安装成功,这么Ctrl+Shift+P调用命令面板,我们都会找到一些以“PackageControl:”开头的命令,我们常用到的就是几个InstallPackage(安装扩充)、ListPackages(列举全部扩充)、RemovePackage(移除扩充)、UpgradePackage(升级扩充)。但若果你根据前面的方式确实搞不定,可以试试按按键Ctrl+~(数字1右边的键盘)调出控制台,之后拷贝下边的代码进去并回车,它会手动帮你新建文件夹并下载文件的,与前面的方式最终疗效是一样的:
importurllib2,os;pf='PackageControl.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp)ifnotos.path.exists(ipp)elseNone;urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen(''+pf.replace('','%20')).read());print'PleaserestartSublimeTexttofinishinstallation'
成功安装PackageControl以后,在命令面板里会出现以其命名开头的一系列命令
在命令面板输入“PackageControl:InstallPackage“即会列举全部可以安装的扩充(必需联接网路,如右图),从列表可以看见,4GL、AAAPackageDev这些就是插件的名称,选择它们就可以进行下载安装了。从该列表可以看见,目前ST2的各类扩充早已十分丰富了!据悉,你还可以在这儿听到Web版的扩充列表和详尽的说明(这俩列表的数据应当是同步的。在出刊为止2012-7-8,这儿早已搜集了482个扩充包了)
我这儿以安装“JsFormat”插件为例,简单介绍一下SublimeText上面怎么安装与使用插件吧。JsFormat的功能就是可以将一些零乱的JavaScript代码重新排版,以便捷更好地阅读与编辑。使用Ctrl+Shift+P调用命令面板,输入“PackageControl:InstallPackage”(安装扩充包),在插件列表中选择安装“JsFormat”(可以输入字符过滤),待提示成功以后即已完成安装。随意打开一个js文件(最好是换行、对齐非常零乱的那个),按下Ctrl+Shift+P调用命令面板,你会发觉早已多了一项命令称作“Format:Javascript”,如图:
使用JSFormat插件的Format:Javascript命令
使用过后,你的代码顿时就变整齐了有木有!你也可以使用这个插件的键位“CTRL+ALT+F”进行整理(命令面板右方可以看见)。
使用JSFormat以后的JS代码疗效,注意上图的JS代码是一堆的
其实,不同的扩充,使用的技巧与表现的方式都不一样,这个就只能去web版查一下这个插件的一些具体的使用说明了,这儿是不能一概而论的。不过大体上,安装和使用插件就是如此的简单。通过各类插件,你几乎可以实现任何你想要的功能。并且ST2也开放了插件API,假如你有能力,也可以试试开发一个,可以参考这儿的API文档。本文前面会推荐一些实用的插件。
更换主题或配色方案:
假如你看腻了SublimeText的原版皮肤,也可以折腾一下换肤的。例如右图是一款比较流行的主题Theme-Soda,和安装插件基本上一样,使用PackageControl步入InstallPackage的列表上面找到它进行安装即可。你也可以在网上找到一些ST2的主题,下载回去放在安装目录的DataPackages文件夹上面,之后选择切换主题。配色方案的操作也是类似,你们自己研究研究吧,这儿不多做介绍了。
另外,SublimeText还有很给力的一点,就是它能原生支持TextMate的Bundle和配色方案,同样也是置于Packages文件夹里即可使用。TextMate的Bundle和配色方案资源都比较丰富,网上可以找到不少。
送上大城小胖朋友制做的SublimeText2的介绍视频:推荐的部份插件:
这儿补充一些我觉得不错的插件吧,欢迎你们推荐与补充:
Gits:可以轻松集成GitHub
SFTP:直接编辑FTP或SFTP服务器上的文件
ZenCoding:这货对于后端的朋友来说不得了,可以超快速编撰HTML文件(视频演示)
ConvertToUTF8:ST2只支持utf8编码,该插件可以显示与编辑GBK,BIG5,EUC-KR,EUC-JP,Shift_JIS等编码的文件
ClipboardHistory:剪切板历史
WordPress:集成一些WordPress的函数,对于像我这些常常要写WP模版和插件的人非常有用!
HtmlTidy:清除与排版你的HTML代码
PHPTidy:整理与排版PHP代码
YUICompressor:压缩JS和CSS文件
一些补充:
由于SublimeText是红色软件,用户的自定义配置、下载的插件等都是坐落软件目录内的,所以一旦你配置好以后,使用Dropbox、金山云盘之类的同步云盘进行同步(无网路的同学用U盘也行),去到那里运行都是自己的配置,十分便捷!之后你们在不同的笔记本上工作相信也能很顺手了。
另外,好多同学反映表示打开英文会有乱码,虽然是由于ST2本身只支持UTF-8编码,而我们常遇见的英文文件可能是GBK或则GB2312等编码,解决方式是安装一个ConvertToUTF8或则GBKEncodingSupport插件即可完美解决,这个并不是哪些大问题。
写在前面:
之前我仍然使用的编辑器是EditPlus,起码有4年+了吧,主要的缘由是它的启动迅速和长久以来使用早已习惯了,但此次在试用后我毫不迟疑倒戈到SublimeText2来了!从各类使用体验来说,ST2给人最多的觉得就是“快”和“流畅”。“快”就像Chrome浏览器与其他通常浏览器的比那样,启动速率让人十分满意;“流畅”就是当你熟悉了它的一些快捷操作过后,编辑文档时那个不需搅乱心绪的行云流水般的操作,特别让人有成就感!作为一款功能、扩展性这么强悍,可配置性这么自由的软件,能做到速率这么之快实属极至了,想想看那些小型笨重的IDE们吧,你就恨不得马起来告诉所有人世界上还有SublimeText这样的利器~
SublimeText2比TextMate在跨平台和软件更新上有很大优势,比另一款同样是利器级别的编辑器VIM入门又简单得多linux文本编辑器快捷操作,比各大IDE又要轻巧快速,比网上大部份的编辑器功能和扩充性上要强,但是红色系的界面也很酷很迎合人,可以说是目前除VIM、emacs外又一个代码编辑器的最佳选择了!(更现代更先进的界面比VIM更适宜普通用户)
其实,一款的极至的编辑器如同小说里的绝世宝剑,从的适应到灵活运用须要很长时间的坚持、学习和尝试。建议你们多多了解和学习它的各类快捷键,那样写代码犹如开极品飞车啊有木有。目前我也只是刚入门,好多方法、快捷键和特点都还没用得上来,所以希望各界大神不吝请教,多与我共享一些ST2的实用方法与教程吧linux文本编辑器快捷操作,不胜感激!
相关文件下载地址
官方网站:访问
软件性质:收费+免费无限试用
下载SublimeText2(Win32位红色版)|64位红色版|来自异次元|Mac版|Linux32位、64位|更多代码相关