编程环境配置(updated)

以前学习编程的时候喜欢用IDE,认为这种有界面(interface)的编程环境非常方便,到后来接触Linux/Unix,开始接触命令行操作和远程代码协作,才发现有界面的IDE是多的无力,适应了一段时间之后,我已经发现自己深深的爱上了这种没有GUI的工作学习环境。


因为还在美帝学习,所以乘着资本主义的西风买了一台Macbook Pro,开始用上了Mac OS。OS是基于Unix的,就不得不提Emacs/Vi这两个大名鼎鼎的编辑器,我因为项目的原因(其他人都是用Emacs)选择了Emacs,刚上手的时候发现很不习惯,常用的copy/paste还有一些功能完全被重新定义,操作起来费时费力,各种ctrl和各种esc让我一时间很难适应,甚至一度怀疑Emacs是被过度炒作。但是坚持用了一个月,开始自己折腾自己上网找大牛的插件,发现真的越用越舍不得放弃。


这个编辑器我还在初步学习的过程中,但是我个人到目前为止发现最好的插件是auto-complete,这个插件可以让你像在IDE里一样拥有自动补全功能。emacs的配置我看到过一些大神说过,不要自己写lisp,去找那些大牛的写的插件来用。emacs的配置在网上有很多,很多可以借鉴一下。但是我认为,不一定要全部copy过来,因为有很多功能我现阶段基本用不到,等这个学习曲线上去了,自然就会自己去摸索很多自己需要的功能。


Mac自带的terminal+bash的组合已经非常强大,但是有一个叫iterm2的termina替代品非常好用,iterm2不仅拥有terminal所有的功能,其最吸引人的地方莫过于分屏。

如果不喜欢iterm2的原始主题,我推荐一个我最喜欢的主题,这个主题包适用于terminal iterm2,叫solarized,托管在github上。


还有一个bash的替代品:zsh

MAC不用另外安装zsh,系统本身自带了,国外大神开发了一个git项目叫oh_my_zsh,安装的方法如下:

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

zsh有一个超级好用的插件,叫autojump,如果你厌烦了各种CD ls的话,autojump一定可以给你更高效的操作

安装:

brew install autojump

安装完了用emacs打开.zshrc,在plugin=(git)里面加上autojump,变成plugin = (git autojump)就行了

autojump需要你cd过一段时间之后才显示威力,他会慢慢学习你的操作,对每个你去的文件都有权重。分析你常去的几个文件。关于autojump的具体使用说明,可以google一下。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值