Sublime Text 有没有快速转至文件的快捷键,功能或插件

如题所述

1.文件快速导航:这是sublime上面很好用的功能之一,ctrl+p可以调出窗口,菜单上的解释是gotoanythings,确实如其所言,调出窗口后,直接输入关键字,可以在已打开的项目文件夹中进行快速文件名导航,而且支持模糊搜索,对于不想一直鼠标点开文件夹的同学来说极为方便,并且在该窗口里加上:前缀即为行跳转(ctrl+G),加上@(ctrl+R)前缀在html里是id关键字导航,css里是每条规则导航,js里则是每个function导航。SublimeText2中文版下载2.命令行模式ctrl+`可以调出命令行模式(view->showconsole),主要支持python语法等,没试用过只知quit()可以退出。。不过sublime的插件平台packagecontroller可以用命令行安装.3.Ctrl+Z撤销Ctrl+Y恢复撤销4.Ctrl+D选词(按住-继续选择下个相同的字符串)ctrl+F查找是一下选择本页面的全部相同的然后按键盘替换则全替换5.ctrl+shift+F默认是在本项目(用得最多的).也可能来文件夹里查找,与普通编辑不同的地方是sublime允许添加多个文件夹进行查找(adddirectory)6.ctrl+L选择整行(按住-继续选择下行,即按住ctrl不放按一次L则多选一行)7.Ctrl+Shift+K删除整行,Ctrl+KK从光标处删除至行尾8.ctrl+/单行注释,ctrl+shift+/块注释(注释已选择内容),sublime会自动根据语言选择注释方式9.ctrl+Enter光标后插入行Ctrl+Shift+Enter光标前插入行10.ctrl+F2可以进行增删标记,然后F2在标记之间切换,Shift+F2上一个书签.这里不爽的是无法进行鼠标添加标记11.在菜单View-syntax下可以将当前面面以指定的语言进行语法高亮,通常情况下sublime会自动进行判断选择12.snippets代码片段插件,在tools-snippets菜单下可以查看当前页面支持的snippets,可以在缩略词后加tab自动补全snippets,snippets也可以从安装插件进行扩展13.Build编译,可以进行ruby等代码的编译,我安装了一个yuicompressor后,就可以在cssjs页面里进行压缩,快捷键是ctrl+B,会自动在当前目录下生成xx.min.js,xx.min.css等压缩文件14.在菜单Preferences下面是各种配置文件,sublime与其他编辑器不同的是,他不提供可视化配置,软件的配置及快捷键配置全都是存在.xml文件里手动配置,Settings-default是系统默认配置,最好不要改,要改动的东西存放在Settings-User里,比如font-   size等,Key-bindings是快捷键配置,colorscheme是代码配色方案选择,sublime本身提供了很多很不错的配色方案15.在页面右下角,有快速设置tab转为spaces的菜单,可以指定页面的tab宽度,也可以将页面所有tab转为指定的spaces格数16.其它快捷键ctrl+[和ctrl+](已改成我习惯的快捷键).ctrl+up,ctrl+down可以一行一行的滚动屏幕,pageUppageDown一页一页翻动ctrl+shift+a可以HTML标签内容,每按一次逐级往上,ctrl+shift+space可以选择js等语言里的块{内容},Ctrl+Shift+D复制光标所在整行,插入在该行之前Ctrl+J合并行(已选择需要合并的多行时)Ctrl+KU改为大写Ctrl+KL改为小写Ctrl+M光标跳至对应的括号(BracketHighlighter插件做得更好)Ctrl+Shift+M选择括号内的内容(按住-继续选择父括号)Alt+.闭合当前标签Ctrl+Shift+A选择光标位置父标签对儿Ctrl+Shift+[折叠代码Ctrl+Shift+]代码Ctrl+KT折叠属性Ctrl+K0所有Ctrl+U软撤销Ctrl+T词互换Tab缩进自动完成Shift+Tab去除缩进Ctrl+Shift+↑与上行互换Ctrl+Shift+↓与下行互换Ctrl+KBackspace从光标处删除至行首17添加智能代码块提示Tools->newsnippet(mac机下保存后缀要为.sublime-snippet)content:放代码必须放在CDATA里,$1代表光标位置,方便编辑类名tabTrigger:快捷键scope:响应范围可以是htmlcssjs文件等description:代码描述在输入快捷键的时候提示框内的介绍描述文字接下来介绍一下sublime的亮点,插件机制:(装完了所有的插件都要重启软件)sublime插件可以通过两种方式进行插件安装,一种直接下载所有源码放置到C:\Users\yourName\AppData\Roaming\SublimeText2\Packages下面,路径可以在软件菜单栏Preferences->BrowsePackages查看一种则可以通过在线安装packagecontrol的方式进行在线安装,packagecontrol安装见其官网,就是在控制台里运行如下一段代码,再重启即可: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('、css、js等常见类型的面板,按ctrl+alt+h/ctrl+alt+c/ctrl+alt+j可新建这3钟类型的文件,快捷键在这里\Packages\SublimeTmpl\Default(Windows).sublime-keymap,模板文件在这里\Packages\SublimeTmpl\templates,可修改。4.ctags:    这个插件能跨文件跳转,跳转到指定函数声明的地方(ctrl+alt+左键)。使用packagecontrol搜索ctags进行安装(安装ctags插件就可以了,还有一个CTagsforPHP插件没什么用),注意安装好插件后要需要安装ctags命令。window下载ctags.exe/s/7QZd7。将ctags.exe文件放在一个环境变量能访问到的地方。打开cmd,输入ctags,如果有这个命令,证明成功了。ubuntu下安装运行命令:sudoapt-getinstallexuberant-ctags。然后在sublime项目文件夹右键,会出现Ctag:RebuildTags的菜单。点击它,然后会生成.tags的文件然后在你代码中,光标放在某个函数上,点击就可以跳转到函数声明的地方。5.sublimecodeintel:  代码提示。sublime默认的代码提示只能提示系统函数,用户自己创建的函数、类不能提示。如果想要提示自己建立的函数。可以安装sublimecodeintel插件。(要多输几个字符且大小写敏感才显示,有时不灵)sublimecodeintel安装后需要配置,文件:插件目录/.codeintel/config中增加"PHP":{"php":'D:\SaeServer\php\php.exe',"phpExtraPaths":['D:\SaeServer\php\stdlib'],"phpConfigFile":'D:\SaeServer\apache\php.ini'},配置了php执行文件的地址,php的配置文件地址,phpExtraPaths是额外需要代码提示的类库,除了当前项目下的PHP代码可以提示外phpExtraPaths中定义的目录下的PHP代码也能提示。安装sublimecodeintel后,按alt+鼠标左键也能和ctags一样跳转到函数声明的地方。但是如果有两个文件声明了同样名称的函数,sublimecodeintel只会跳转到第一个找到的函数,而ctags会让你选择要跳转到哪个文件。所以我们一般还是用ctags6.Sublimelint(还有一款SublimeLinter应该差不多)  一个支持lint语法的插件,可以高亮linter认为有错误的代码行,也支持高亮一些特别的注释,比如“TODO”它需要一些类库支持比如php的话要PHP-syntaxcheckingvia"php-l".要把php加到环境变量中即可.在命令行中执行下面语句如果能正常工作即可因为装php的时候已经装了这个库支持所以只要把php加到环境变量即可Thesyntaxforcheckingislikethis,wherethe-lflagisalowercaseL:1php-lfilenameIfthesyntaxinthefileiscorrectyouwillseethis:1Nosyntaxerrorsdetectedintest.phpIfthereareerrorsthentheseswillbelistedasinthefollowingexampleoutput:1Parseerror:syntaxerror,unexpectedT_STRINGintest.phponline522Errorsparsingtest.php7.SFTP该插件提供ftp服务器管理,用来管理自己的空间很不错,通过配置来操作.安装完后重启软件后在左文件夹右键单击选择MaptoRemote即可会在文件夹下生成sftp-config.json配置即可,用的时候跟SVN一样右键就可以8.PHPTity:php代码自动排序.装完了重启后ctrl+alt+t9.DocBlockr:该插件提供文件注释,方便后期根据注释生成API文档,输入“/**”+enter调出(在function的上面一行才有效果)10.GBKEncodingSupport:sublime本身不支持GBK,根据国情,装下这个插件就可以支持GBK了,同时也提供GBK与UTF之间转换11.jquery提供jquery的一些snippets片段,方便直接调用12.zenCoding大名鼎鼎的zencoding就不用多解释,调用方式两种,一种是ctrl+alt+enter,一种是输入完标签直接tab。13.html5该插件提供许多html5相关的标签等snippets,也非常实用。14.prefixr提供CSS3属性的浏览器前缀自动填充像-webkit--moz--o--m-,快捷键:ctrl+alt+x15.SCSS支持scss的语法高亮,里面附带了好多CSSSnippet,无论现用或者改造成,都可节省不少时间。16.JSMinifer提供js压缩功能,基于GG的closurecomplier,快捷键:ctrl+alt+M17.jsFormat提供JS格式化功能,快捷键ctrl+alt+F,会根据18.yuicompressor这个大家都知道yui的压缩工具,可以压缩CSSJS,直接CTRL+B,即可(需要安装配置了jdk之后才可用)19.sublimev8该插件提供jshint及v8引擎的js解析器console,jshint是JS语法校验器,较严格,v8则跟chrome里控制台一样。20.ClipboardHistory:该插件提供多剪贴板支持,你就可以同时保存多个剪贴板里的内容了,ctrl+alt+v快捷键调出
温馨提示:答案为网友推荐,仅供参考
相似回答