mac基本工作环境搭建(iterm+zsh+tmux)
2015-11-16 00:00
477 查看
摘要: 之前一直在linux环境工作,习惯使用terminal+bash+screen,在mac上刚开始我也尝试使用,但是后来发现,默认的terminal没有强大的快捷键功能(虽然之前在liunx下也那样使用,但这不是mac了么),bash还用的比较熟悉,就是screen使用多屏会发现不能看到多个屏幕或者多屏显示在屏幕中央,而不是底部。基于这些种种,我决定慢慢尝试使用iterm+zsh+tmux。当然现在才开始。
首先,分享一篇文章,个人觉得他说的挺全的:
http://www.wangyuxiong.com/archives/52137
今天分享一下自己的一些实用经验。
下载brew软件:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew使用指南:
http://brew.sh/index_zh-cn.html
iterm就不用多说了,本身自带那些切屏了什么的, 什么横屏了(command+d),竖屏之类的(command+shift+d)还有comand+数字切换到相应的窗口,其实这些对我来说并没有太大的吸引力,因为默认的terminal本身也可以切屏,只是需要设置而已。而至于快速切换窗口,之前使用xshell和crt的时候就可以使用alt+数字进行快速切换窗口,因此iterm对于当前的我个人而言,除了可以乱七八糟切很多屏来装逼之外,吸引的我基本么有了。(对了,补上一个,char+command+;可以选择char相关的命令)
zsh嘛,这个还是蛮有用的,可以tab自动补齐目标文件,可以tab自动输出命令参数,可以tab。。。。反正想要输入什么内容,你就使劲tab吧,反正是有选择就对了,(就像买家电上京东jd,总有一款适合你是吧!) 。对了,虽然zsh现在的mac都是自带了,但是还是装一个oh-my-zsh的东西比较好,会自动配置。
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh 这样就直接安装这个项目了,之后你只需要修改你的zsh的主题,背景等等。。。。
(至于有些mac如果默认没有装zsh的话,刚好可以回去翻上一篇文章练手咯,sudo port install zsh 一条命令搞定。)
好了,就这么多了吧。。。。。。。。不对,还差点什么吧,对了,如果你想恢复默认shell为bash,这样就对了:chsh -s /bin/bash (其实就是change shell 的缩写啦)
终于到了tmux咯,好处我就不说了,以前没有玩过,或者没有见过screen的伙伴们,可以看看之前的一篇文章啦,专门写的screen,里面有干货哦。
其实tmux和screen就是一样的工具,只不过tmux是为mac而生。当然tmux也有很多棒棒的功能啦。比如呢?。。。。看下面
首先用tmux可以进入到tmux终端,其实就是类似screen中的创建一个会话(screen -S name)。
tmux是使用ctrl+b激活的(screen是使用ctrl+p激活),接下来的操作都是在tmux激活之后了。
ctrl +z 挂起当前终端,相当于打入后台(使用fg调到前台)
d 脱离对话
c 创建对话
n/p 进入下一个或上一个对话(next/previous)
& 关闭当前窗口
, 重命名当前窗口
好了,常用的其实也就这些吧,其实应该还有更多有意思的东西,不过先分享到这,之后再说吧。原谅没有截图,图片太大传不上来,不过动手玩一玩,总有一个点适合你啦。。
睡觉咯~~~~~
首先,分享一篇文章,个人觉得他说的挺全的:
http://www.wangyuxiong.com/archives/52137
今天分享一下自己的一些实用经验。
下载brew软件:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew使用指南:
http://brew.sh/index_zh-cn.html
iterm就不用多说了,本身自带那些切屏了什么的, 什么横屏了(command+d),竖屏之类的(command+shift+d)还有comand+数字切换到相应的窗口,其实这些对我来说并没有太大的吸引力,因为默认的terminal本身也可以切屏,只是需要设置而已。而至于快速切换窗口,之前使用xshell和crt的时候就可以使用alt+数字进行快速切换窗口,因此iterm对于当前的我个人而言,除了可以乱七八糟切很多屏来装逼之外,吸引的我基本么有了。(对了,补上一个,char+command+;可以选择char相关的命令)
zsh嘛,这个还是蛮有用的,可以tab自动补齐目标文件,可以tab自动输出命令参数,可以tab。。。。反正想要输入什么内容,你就使劲tab吧,反正是有选择就对了,(就像买家电上京东jd,总有一款适合你是吧!) 。对了,虽然zsh现在的mac都是自带了,但是还是装一个oh-my-zsh的东西比较好,会自动配置。
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh 这样就直接安装这个项目了,之后你只需要修改你的zsh的主题,背景等等。。。。
(至于有些mac如果默认没有装zsh的话,刚好可以回去翻上一篇文章练手咯,sudo port install zsh 一条命令搞定。)
好了,就这么多了吧。。。。。。。。不对,还差点什么吧,对了,如果你想恢复默认shell为bash,这样就对了:chsh -s /bin/bash (其实就是change shell 的缩写啦)
终于到了tmux咯,好处我就不说了,以前没有玩过,或者没有见过screen的伙伴们,可以看看之前的一篇文章啦,专门写的screen,里面有干货哦。
其实tmux和screen就是一样的工具,只不过tmux是为mac而生。当然tmux也有很多棒棒的功能啦。比如呢?。。。。看下面
首先用tmux可以进入到tmux终端,其实就是类似screen中的创建一个会话(screen -S name)。
tmux是使用ctrl+b激活的(screen是使用ctrl+p激活),接下来的操作都是在tmux激活之后了。
ctrl +z 挂起当前终端,相当于打入后台(使用fg调到前台)
d 脱离对话
c 创建对话
n/p 进入下一个或上一个对话(next/previous)
& 关闭当前窗口
, 重命名当前窗口
好了,常用的其实也就这些吧,其实应该还有更多有意思的东西,不过先分享到这,之后再说吧。原谅没有截图,图片太大传不上来,不过动手玩一玩,总有一个点适合你啦。。
睡觉咯~~~~~
相关文章推荐
- ubuntu root用户的密码
- ubuntu 安装 vim
- ubuntu 安装 JDK
- ubuntu 安装 tomcat7
- ubuntu 安装 mysql
- oracle 删除归档日志的正确方式
- wget 下载文件重进行命名
- Objective-c(1)
- 一共81个,开源大数据处理工具汇总(上)
- 一共81个,开源大数据处理工具汇总(下)
- 在weblogic中打开gc日志开关并打印详细信息
- hbase中安装和删除observer协处理器
- MySQL——数据库、数据表、数据操作、字符编码
- Xcode中ARC 下两种释放对象的方法
- homebrew安装和卸载
- angularjs显示内容如何newline?
- 在同一台服务器上配置多个Tomcat
- Struts2返回JSON数据的具体应用范例
- Fresco
- java系列之jvm结构简介