专栏首页子勰随笔iMac(OS X)常用开发工具介绍

iMac(OS X)常用开发工具介绍

工欲善其事,必先利其器。每个程序员都会有一套自己喜欢的,适用自己的提供工作效率的工具。之前每次换电脑总是要折腾一次,总会遗漏一些,这次就统一整理一下。这里主要介绍iMac下的一些提高效率或者很好用的工具。

包管理:Homebrew

主要用来安装一些开源软件,简化了开源软件的安装过程。Mac系统上主要的包管理有Macport和Homebrew,两者的区别主要是对依赖包处理方式不一样,MacPorts是下载所有依赖库的源代码,本地编译安装所有依赖,Homebrew是尽量查找本地依赖库,然后下载包源代码编译按照。

快速启动工具:Alfred

Mac下一款完美替代spotlight的工具,可以快速的搜索本地程序、使用搜索引擎搜索、查询词典、发送邮件、查找文件、剪贴板 管理、音乐控制等等功能,十分强大。

终极 Shell:zsh

Zsh是一款强大的虚拟终端,既是一个系统的虚拟终端,也可以作为一个脚本语言的交互解析器。它在兼容Bash的同时有如下优点:更快、优化了的自动补全、优化的模式识别、Improved array handling、全面可定制。

最强终端:iTerm2

  • iterm的一些主要优点:
    • 兼容性好
    • 快捷键丰富,自带/自己定义都很方便
    • 分屏简单方便,可以根据自己需要同时搭配上tmux,大屏用起来爽到爆 (分屏只需要 command +(shift)+ d)
  • 常用的快捷键和功能:
    1. ⌘ + 数字 : 各 tab 标签切换
    2. ⌘ + f : 查找 ,所查找的内容会被自动复制 ,输入查找的部分字符,找到匹配的值按tab,即可复制
    3. ⌘ + d : 横着分屏
    4. ⌘ + shift + d : 竖着分屏
    5. ⌘ + r = clear : 换到新一屏,而不是 类似clear ,会创建一个空屏
    6. ctrl + u :清空当前行,无论光标在什么位置
    7. () + ⌘ + ; : [() 输入的命令开头字符],会自动列出输入过的命令
    8. ⌘ + shift + h : 会列出剪切板历史
    9. ⌘← / ⌘→ : 到一行命令最左边/最右边
    10. ⌘ + enter : 全屏
  • 官网地址: http://iterm2.com/
  • 使用手册: 貌似有上面的快捷键就够了

抓包:Charles & Fiddler

总的一句话:mac下Charles和windows下的Fiddler绝对是你最爱的抓包工具。

备注:上面附的关于chairs和fiddler的使用方法是随机找了,大概浏览还可以的。个人使用太久了,当时参考的博客找不到了。不过类似的网上很多

网络代理设置:

订阅管理:Reeder

在Google Reader关闭服务后,Feedly、Digg reader等产品异军突起,纷纷抢占这一市场。目前使用最爽的还是Reeder 2。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 开发中常用的一些知识检索链接(Markdown、SVN、Git等)

    子勰
  • 前端开发中常用资源收集(网站小图标、css、js 框架等)

    子勰
  • 开发中常用的文档管理、云端笔记等效率工具介绍

    子勰
  • xss渗透试验(2)

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xuzhina/article/detai...

    血狼
  • Nginx配置虚拟主机

    server { listen 80; server_name 0377joyous.com;#域名,可以用空格分开 index index.html i...

    苦咖啡
  • Linux curl命令详解

    在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统...

    shaonbean
  • github无法访问?试试修改hosts

    github国内无法访问时,可以试试如下修改hosts,亲测有效: 204.232.175.78 http://documentcloud.github.com...

    用户1141560
  • GitHub无法访问或访问缓慢解决办法

    缘由 由于众所周知的原因,Github最近无法访问或访问很慢。 由于Github支持https,因此此次屏蔽Github采用的方法是dns污染,用户访问gith...

    xiangzhihong
  • [已解决]报错: mac无法访问github

    hankleo
  • Silverlight网络寻奇 at 090428

    都是Silverlight做的游戏 http://www.silverarcade.com/Games Introducing Html Utilities f...

    用户1172164

扫码关注云+社区

领取腾讯云代金券