热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

sublime的初级使用配置--[4-19更新]

前言偶然机会接触到了sublimetext2这个编辑器,一下就被它便捷的搜索操作打动了,抱着学一学的态度,在最近的工作中使用了一下,就有了这一篇文章。用爽了就觉得可以考虑付费支持一下,看了
前言      偶然机会接触到了sublime text2这个编辑器,一下就被它便捷的搜索操作打动了,抱着学一学的态度,在最近的工作中使用了一下,就有了这一篇文章。用爽了就觉得可以考虑付费支持一下,看了一下售价 79$...我还是默默的使用未授权版本吧,还好只是频率不高的几次弹窗而已,还能忍。我静静地把这个加入了evernote中“那些年欠下的正版债”目录中,有钱了一定要把这个收一个正版。
     有感于最近google reader事件,以及网上各位的评论,作为一个消费者,最应该做的就是choose the right one, buy it!这是对软件作者最直接的支持。对于使用者来说,付费的软件会更加重视,没破解的软件一般而言比破解的要稳定,一个认真使用的态度加上一个稳定的软件环境,算是认真做事,做正确事情的前提吧。
     好了废话这么多,下面开始进入正题。

正文

     首先列出最常用的一些快捷键,其余的待补充。

    最常用的一些快捷键   

ctrl+p //查找文件或者是函数 @表示查找函数,:表示跳转行     

ctrl+shift+p //系统相关参数

我的插件配置:

0.设置VIM模式

user设置中输入 "ignored_packages": ["“]

1.Terminal

这是用来在当前文件所在位置打开终端的。可以在包管理器中安装。对于Windows用户,安装完后,要先在Preferences -> Package Setting -> Terminal -> Settings - Default里,设置"terminal": "cmd",。(如果喜欢用ipython的话,也可以改为ipython)之后只要按下ctrl+shift+t,即可在当前文件位置打开命令行窗口。

2.package control

     基本的插件管理软件

3.theme soda

     ”theme”: “Soda Dark.sublime-theme”

4.ctags

     在Linux和Mac上,CTags扩展可以自动生成tags文件,你只需要按下快捷方式”Ctrl+t,Ctrl+b”即可
     CTags基本上与Vim下的CTaga一致,当光标停在某个函数上时,按下快捷键”Ctrl+Alt+]”,就可以打开函数所在的文件,并跳转到相应位置。如果要返回之前的位置只需要按下”Ctrl+Alt+[“即可
     比如EncodingHelper跟CTags扩展就有冲突。EncodingHelper会造成CTags只能打开函数所在的文件, 却跳转不到精确的位置
     

Commands Listing

Command Key Binding Alt Binding Mouse Binding
rebuild_ctags ctrl+t ctrl+r    
navigate_to_definition ctrl+t ctrl+t ctrl+> ctrl+shift+left_click
jump_back ctrl+t ctrl+b ctrl+< ctrl+shift+right_click
jump_back to_last_modification ctrl+t ctrl+m    
show_symbols alt+s    
show_symbols multi alt+shift+s    
show_symbols suffix ctrl+alt+shift+s    


5.中文输入(很不方便)

先安装能在sublime text 2显示中文的字体,有一个非常好的开源字体,叫做“文泉驿字体”,安装如下:


sudo apt-get install xfonts-wqy

官方网站:http://wenq.org/index.cgi?%E9%A6%96%E9%A1%B5


然后配置sublime text 2的 “Settings-User”,在里面加上:

"font_face": "WenQuanYi Micro Hei Mono"


最后安装一个sublime text 2的插件 InputHelper,用于输入中文,安装如下:
cd ~/.config/sublime-text-2/Packages
git clone https://github.com/xgenvn/InputHelper.git


使用方法:
1. 保证ibus/scim是在gtk程序下正常运行。
2. Ctrl+Shift+Z 调出输入框(虽然不习惯也不爽,但能支持中文输入已经不错啦_^)
3. 在输入框窗口输入中文,然后按下Enter或者Ctrl+Enter键输入文字到sublime text 2
4. 点击>右方向键或者End键把光盘移动到最后,进行继续输入(回到1)
说明:
该插件只能在linux下使用,对于windows或者mac是不支持的。
参考:http://www.zhihu.com/question/20163104

6.卸载插件

          ctrl+p 调出控制台,输入remove 回车,会出现软件列表,键入关键字,选择,完成插件的卸载。


7.stackoverflow插件

暂时只发现能右键点击在stackoverflow中查询相关内容,有高级技巧吗?

     

8.代码对齐的方法

对齐(Ctrl + Alt + A):Alignment

9.命令行运行

Sublime Text 2 提供方便的命令行工具以方便通过终端来快速的调用 Sublime Text 2 程序来打开文件/目录/项目等。
要使用命令行工具,你需要创建一个符号链接,在终端(Terminal.app)中运行,当然也可以是在putty之下:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl


然后运行 subl --help 可以查看 subl 命令的使用方法:
使用:  subl [参数] [文件]         编辑指定文件
   或: subl [参数] [目录]            打开指定目录
   或: subl [参数] -             编辑 stdin


可用参数:
  --project <项目>: 读取指定项目
  --command <命令>: 运行指定命令
  -n 或 --new-window:  打开新窗口
  -a 或 --add:         向当前窗口中添加文件夹
  -w 或 --wait:        等待文件关闭后再返回
  -b 或 --background:  不激活程序窗口
  -s 或 --stay:        关闭文件后保持程序窗口激活
  -h 或 --help:        显示此帮助
  -v 或 --version:     显示版本号
读取 stdin 时会使用 --wait 参数。通过 --stay 可以在文件关闭后不返回终端(仅针对单个文件)。可以通过向文件名添加 

10.SublimeLinter     

      一个支持lint语法的插件,可以高亮linter认为有错误的代码行,也支持高亮一些特别的注释,比如“TODO”,这样就可以被快速定位。(IntelliJ IDEA的TODO功能很赞,这个插件虽然比不上,但是也够用了吧)配置看了一下README觉得有一些复杂呢,这个在工具上面花时间容易走入误区。

11.查找和替换

Ctrl + F 打开查找框

Ctrl + Shift + F 打开查找框,用于在多个文件或文件夹中查找

F3 查找下一个

Shift + F3 查找上一个

Ctrl + H 打开替换框

Ctrl + Shift + H 替换当前查找到的内容

类似于 VIM,在一个词上敲击 * 键就可以查找本文件中所有相同的词,同样的功能 Sublime Text 使用快捷键 Ctrl + F3 来实现,使用 Alt + F3 则是查找并选中所有的词很多时候,我们需要选择一块文本,然后在文中进行查找,这时候敲击 Ctrl + E 就会拷贝文本到查找框中,敲击 Ctrl + Shift + E 就会拷贝文本到替换框中Ctrl + Shift + F3,用于在多个文件或文件夹中查找

12.文件导航和文件管理

使用ctrl+p能够跳转到任何关键字的文件,并且能够产生预览的效果,回车确认以后才会打开一个新的窗口进行文件编辑。

使用的小技巧,使用 filename#关键字能在特定文件里面搜索内容。

我在使用搜索的功能的时候一般只使用模糊匹配的方式进行搜索,比如我要去 document/test.text文件,ctrl+p以后我直接输入 doc/te 不出意外的话,第一个就是我想要的文件,sublime text会自动补全联想,现在跨文件跳转很方便,可能是我使用不熟练的原因,会导致一个sublime里面充满了太多的打开文件,需要时常关闭。


13.自动化操作

使用录制功能,ctrl+q开启录制,再次按下停止,时刻注意坐下的状态栏,标注的状态。

ctrl+shift+q复制出之前录制的片段。


总结          VIM转向sublime TEXT2的第3天完成了这个初级的入门常用简易指令,为方便自己以后查阅,也希望能够给大家提供便利。现在吸取了当初使用VIM的教训,先学基础的,高级的技巧在以后的使用中再慢慢发掘吧,不然只是徒费时间在一些自以为很重要的事情上,实践-->>总结-->>再实践...这才是学习的最佳途径。




PS1:最后附上一个很详细设置较复杂高端的参考文章链接:

    http://www.cnblogs.com/yiru/archive/2012/10/22/2733819.html



PS2:一些使用问题:
     1.中文输入问题,装了中文支持插件以后ctags跳转变得不准确。
     2.折叠问题,使用预编译注释的代码,用鼠标点击小箭头的方式进行代码折叠,感觉弱爆了。
     3.号称比较好使的代码片段功能,看了一眼配置文档,在稍微估量了一下手头事情以及可能花费的时间以及可用性,还是先暂缓,求人演示代码片段的神使用指南,然后头脑一热跟风配置。
     以上问题求破。

推荐阅读
  • 本文介绍了Python3安装Scrapy的方法步骤,分享给大家,具体如下:运行平台:WindowsPython版本:Python3.xIDE:Sublimetext3一、Scrapy简介Scrapy是一个为了爬取网站数据提取结构 ... [详细]
  • Ubuntu下Sublime Text 2的安装
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 快速掌握Sublime Text3的使用方法,怎么汉化编辑器
    自动完成且反应快速的编辑器软件(关闭时是什么界面,打开时仍是什么界面,但需要手动保存文件,很经典)怎样将SublimeText3汉化:1、打开软件2、安装对应的插件即可,按ctrl ... [详细]
  • MacSublimeText3配置汉化、主题、插件等功能,Go语言社区,Golang程序员人脉社 ... [详细]
  • php文件怎么打卡(php打卡源码)
    导读:很多朋友问到关于php文件怎么打卡的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!本文目录一览: ... [详细]
  • 编辑器VSCode使用心得
    工欲善其事必先利其器,趁手的工具会使我们开发事半功倍。市面上的编辑器我用过许多,编辑器使用经历Notepad++,(开源)这个应该是最轻量级的吧,查看代码还好,编辑代码就算了官网地 ... [详细]
  • 关于sublime text3 package control无法使用问题的解决
    关于sublimetext3packagecontrol无法使用问题的解决,Go语言社区,Golang程序员人脉社 ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • wordpress的内页悬浮选项卡功能预览及使用方法介绍
    本文介绍了wordpress的内页悬浮选项卡功能,包括功能预览和使用方法。用户可以自定义切换按钮,设置锚点信息区域,灵活多变且无需代码编辑。文章可以统一设置按钮,也可以独立设置单篇文章的按钮,滚动模式下按钮以滑动形式展示,具有条理性和锚点属性,有利于SEO。滚动效果增加了网站的互动性,让用户参与互动,同时完全兼容手机,使信息展示更清晰。 ... [详细]
  • 在tp5项目中引入ueditor编辑器并实例化后插入图片出现目录创建失败问题在查看网络上各种解决方案之后总结如下:根据官网提示主要是因为图片保存的路径无权限导致,官方文档链接:ht ... [详细]
  • 引号快捷键_首选项和设置——自定义快捷键
    3.3自定义快捷键(CustomizingHotkeys)ChemDraw快捷键由一个XML文件定义,我们可以根据自己的需要, ... [详细]
author-avatar
西门庆重生727
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有