一直在找mac下顺手的代码编辑器,要求能方便地查找和编辑,最好能再集成调试,最后选择了sublime。用了一段时间emacs,但是学习曲线过于陡峭。尤其是眼下的要务是啃代码时,玩弄emacs有点舍本逐末了,所以暂时还是先放一放神器,找个能尽快上手的玩吧~

随着使用深入,我会不断更新,逐步把一些经验码到本篇博文后面。

为了撸码更顺手,除了基本包以外,还需要装几个插件。

  • 首先要安装Package Control,有了它以后才能再装其他插件。

进入https://packagecontrol.io/点击Install Now,按照示意打开Sublime Text,点击菜单 View - Show Console:

从网站拷贝python代码到Sublime Text最下方的文本框内(注意Sublime Text2和Sublime Text3是不一样的),回车执行。成功后重启Sublime Text。在菜单Sublime Text - Preferences 下找到Package Control即表示安装成功:

  • REPL插件,这个插件可以将shell集成到Sublime Text中,减少了文本编辑和终端窗口之间的切换。

点击菜单Sublime Text - Preferences - Package Control,在弹出窗口中输入install:

在随后的窗口中输入repl,选择SublimeREPL:

点击安装,完成后在菜单Tools - SublimeREPL下即可找到Shell:

  • ctags用于函数跟踪和跳转,在Mac OSX下,它的安装稍有点麻烦,除了按照上面类似地方式在Package Control中查找并安装以外,还需要去sourceforge上找到ctags项目,下载并安装:
$ tar xzvf ctags-5.8.tar.gz
$ cd ctags-5.8
$ ./configure
$ make
$ sudo make install

然后打开Sublime Text中Ctags的Setting-Default和Settings-User两个配置:

把Settting-Default中的内容全部拷贝到Settings-User里,然后把Settings-User配置里的command的值改为/usr/local/bin/ctags:

搞定。可以Rebuild Tags了。


下面说说使用:

  • 给project设置exclude规则,屏蔽掉不需要的文件

点击菜单Project - Edit Project,在.sublime-project文件中添加file_exclude_patterns和folder_exclude_patterns规则:

{
"folders":
[
{
"path": "android-6.0.1_r11/kernel/goldfish",
"file_exclude_patterns" : ["*.cmd", "*.d", "*.map",],
"folder_exclude_patterns" : [".tmp_versions"]
}
]
}

工欲善其事——Sublime Text的更多相关文章

  1. Sublime Text 3 提高工作效率的使用技巧

    Sublime Text 3对于Sublime Text 2压倒性的优势就是秒启动,启动非常非常快,所以从2012年到2016年我一直用Sublime Text 2,但是安装了3并且启动试用后,我再也 ...

  2. 翻译:打造基于Sublime Text 3的全能python开发环境

    原文地址:https://realpython.com/blog/python/setting-up-sublime-text-3-for-full-stack-python-development/ ...

  3. Sublime Text 3使用技巧

    工欲善其事必先利其器,用了很多编辑器,pycharm.Eclipse.notepad++.ultra edit等等,要么是太卡,要么是太简陋 论性感,论轻便,论功能,我选Sublime Text 参考 ...

  4. Sublime Text 2 快捷键 插件配置

    一.前言之前 从设计到前端,有过一段时间是懵懵懂懂的状态,缺乏对整个职业更加深入的了解.后来混迹于各个前端大牛的博客,在各个QQ群里聆听各路大神的经验之谈,坚定了前端之路的信心.一直收藏各类精华的帖子 ...

  5. 使用Sublime Text 或 vs2017开发Node.js程序

    在学习一门开发语言时,为了从简单的方式入手,有时候直接用Notepad开始敲代码.曾经我也这样干过,这样做简洁而不简单啊! 随着时间的流逝,人也变得懒惰起来,做事前总是想借助一些工具来搞事情.< ...

  6. sublime text 入门

    sublime text3入门教程 2017年07月19日 09:15:51 阅读数:13736 作者:sam976 转载需征得作者本人同意,谢谢. 1.介绍 所谓工欲善其事必先利其器,编码过程合理熟 ...

  7. 我的 Sublime Text 2 笔记

    作为aptana死忠粉的我,最近由于工作需要最近开始使用sublime,初次使用,就被其秒开的启动速度,简洁的界面设计,无干扰的信息提示所这幅. 俗话说,工欲善其事必先利其器,作为码农,在开始编码之前 ...

  8. 几个实用的sublime text 2的快捷键

    Sublime text快捷键 Sublime text 2是一款轻量.简洁.高效.跨平台的编辑器,他适合编写javascript,html,css,php,paython等等, 作为程序员,编码效率 ...

  9. 学习web前端之神器sublime text 3

    第一次在博客园写博客,以前都是看别人写的技术在自己慢慢的学习.现在想自己把每天学习的东西理解并记录下来,加深下印象以后可以做个回顾.不知道自己能否坚持每周至少写2篇博文. 古话说的好:工欲善其事,必先 ...

随机推荐

  1. es5中foreach的用法

    HTML代码: <p id="result"></p> JS代码: var eleResult = document.getElementById(&quo ...

  2. vim 显示行号

    set nu https://blog.csdn.net/lwj103862095/article/details/8122316

  3. 修改crushmap实验

    标签(空格分隔): ceph,ceph实验,crushmap CRUSH的全称是Controlled Replication Under Scalable Hashing,是ceph数据存储的分布式选 ...

  4. 第十三章 Spring框架的设计理念与设计模式分析(待续)

    Spring的骨骼架构 核心组件详解 Spring中AOP的特性详解 设计模式解析之代理模式 设计模式解析之策略模式

  5. paramiko远程执行命令成功

  6. DDD学习笔录——领域驱动设计DDD概念总结

  7. 问题:不支持Dictionary;结果:在Web Service中傳送Dictionary

    在Web Service中傳送Dictionary 有個需求,想在Web Service中傳遞Dictionary<string, string>參數,例如: 排版顯示純文字 [WebMe ...

  8. oracle数据库部分技巧

    由于笔者在操作数据库时,遇到几个以前不太常见的操作,感觉有必要记录一下,如下: 1.查被锁表  SELECT object_name, machine, s.sid, s.serial#  FROM ...

  9. Git实用技巧

    1.关于版本控制系统 (1)本地版本控制系统 (2)集中化的版本控制系统 (3)分布式版本控制系统 2.Git的三种状态 对于任何一个文件,在 Git 内都只有三种状态: 已提交(committed) ...

  10. android键盘的Done按钮

    在EditText中,可以使用setImeOptions()方法来来开启软键盘的"Done"按钮. 示例代码如下:editText.setImeOptions(EditorInfo ...