mac-改造你的terminal
今天在知乎上看到了一篇关于《程序员如何优雅使用Mac》,里面介绍了不少Mac的高端使用技巧,其中关于terminal的部分更是深深的吸引了我,于是我也开始了我的terminal改造计划。
OK,废话不多说,如果想把你的terminal改造成如下图这个样子,
那么至少你需要准备好以下几个东西:
- iterm2,点击过去下载吧,用最新的那个;
- Z shell,传言是一个比bash强大很多的东西,具体强大在哪我还在细细体会之中,Mac下已自带,不用下载;
- Solarized Dark,配色方案大集合,下载后找到iTerm的配色方案双击安装即可;
- oh-my-zsh,前面所说的Z shell的现成配置方案,方便你管理自己的zsh,可使用
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh进行安装; - Menlo-Powerline or Monaco-Powerline,两种字体补丁任选其一下载安装即可,不安装会有乱码(别问我为什么,我也不知道)。
该有的东西都有了,安装过程其实差不多就是按照上述的顺序挨个下载然后安装就好了,其中有几个地方需要特别注意一下:
装好iTerm之后,启动你的iTerm,安装
Command + ,打开偏好设置,接着如下所示知这个地方可以选择iTerm出现的体位
这个地方可以设置iTerm呼出与隐藏的快捷键
,我自己使用的是
command + .的组合。Solarized的配色方案很不错,但是在你选中某一项时,由于颜色过于接近,我自己看着非常不舒服,那么我如下图所示将选中时的颜色调整为明黄色,你也可以根据自己的喜好进行调整。
调整选中时颜色安装好oh my zsh后,在
~/.zshrc中添加如下内容,能让你用的更愉快,ZSH_THEME="agnoster" #使用 agnoster 主题,很好很强大
DEFAULT_USER="你的用户名" #增加这一项,可以隐藏掉路径前面那串用户名
plugins=(git brew node npm) #自己按需把要用的 plugin 写上- 安装好了字体补丁之后别忘记重新设置下iTerm的字体,如果你按照上面的图都配置好了但是却还不知道字体在哪里设置,那我也。。。(自己好好找找吧)
最后,发一张自己的terminal图吧,还是挺漂亮的。
设置终端历史行数
ITERM默认设置了终端能保留的历史输出行数,在进行调试时特别不方便,一旦输出过多就无法看到完整的历史记录。
在Preference=>Profiles=>Terminal内将Scrollback Lines右侧的Unlimited scrollback勾选上即可保留所有的历史输出。
参考文章:
原文链接:http://www.jianshu.com/p/bb1c97269b11
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
mac-改造你的terminal的更多相关文章
- Mac下终端(terminal)的一些快捷键
Mac下终端(terminal)的一些快捷键 行首ctrl + a 行尾ctrl + e 两个终端窗口切换alt + 方向键 命令中,上一个单词esc + b (iterm2) 下一个单词esc + ...
- MAC机下用Terminal操作MySql
在MAC机上安装好MySql后,在Terminal内运行mysql时会提示mysql command not found命令.这是因为没有把运行时的路径添加到$PATH变量中.检查$PATH变量中是否 ...
- Linux/Mac OS 个人常用Terminal技巧整理
刚开始接触linux有些不适应,走了不少弯路,一直没有系统的学过linux应用,基本都是零零散散Google出来的知识,在这里做个整理: Vi/Vim 基本操作: 刚开始接触linux时,不懂vi吃了 ...
- Mac上简单常用Terminal命令
方案1 SSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无疑是最佳的候选.SSH是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃听,连接劫持和其它攻击.本文将为 ...
- Mac - 关闭隐藏文件显示(Terminal)
打开终端Terminal,输入:defaults write com.apple.finder AppleShowAllFiles -bool true 此命令显示隐藏文件defaults write ...
- Mac环境下终端(Terminal)用ssh 连接服务器问题 Received disconnect from 120.55.x.x: 2: Too many authentication failures for root
由于这台Mac配置git生成公钥后,ssh连接就出现来这个问题 Received disconnect from 120.55.x.x: 2: Too many authentication fail ...
- mac, start sublime from terminal
1.where is sublime CLI /Applications/Sublime Text.app/Contents/SharedSupport/bin/subl 2. run sublime ...
- 在Mac OS终端的Terminal 中使用Sublime Text3
查看环境变量: $ echo $PATH $ /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 创建软链接: $ sudo ln -s /Application ...
- Mac打开Terminal报错-bash : : command not found
问题描述: Mac系统在打开Terminal的时候,报错-bash : : command not found. 问题分析: 报错并不影响Terminal的使用,于是忽略不计.但是在修改.bash_p ...
随机推荐
- ResultSet can not re-read row data for column 1.
error:ResultSet can not re-read row data for column 1. 将数据类型改为varchar(max)后,查询数据错误 改正:将jdbc驱动改为jtds驱 ...
- Linux学习之四--Nginx
关于Nginx的 nginx的是一个高性能的Web服务器的软件.它比Apache HTTP服务器更加灵活,重量轻的程序. 本教程将教你如何安装和你的CentOS 7服务器上启动Nginx的. 先决 ...
- excel 2010 学习笔记一 Vlookup 函数的使用
有这么一句话说的好:在商用场合里,能证明你会基本的EXCEL操作技巧的两个检查标准就是会不会用VLOOKUP函数以及数据透视表功能,那么今天就来总结一下VLOOKUP的一些简单实用的功能. 1.VLO ...
- using 声明与编译指令
using std::cout; // using 声明 using namespace std; // using 编译指令,导入std里面的所有名称 一般使用using 声明,它只会导入指定的名称 ...
- git知识点整理
- python ConfigParser 模块
ConfigParser的函数方法 读取配置文件 read(filename) 直接读取ini文件内容 sections() 得到所有的section,并以列表的形式返回 options(sectio ...
- 9个基于Java的搜索引擎框架
在这个信息相当繁杂的互联网时代,我们已经学会了如何利用搜索引擎这个强大的利器来找寻目标信息,比如你会在Google上搜索情人节如何讨女朋友欢心,你也会在百度上寻找正规的整容医疗机构(尽管有很大一部分广 ...
- 【krpano】加密XML手动解密分析
krpano允许对XML文件进行加密,对XML进行相应的保护.加密分为两种,第一种为公共加密,即允许其他krpano全景读取该XML,而另一种为私有加密,仅允许加密的用户读取XML.两种加密方式的算法 ...
- ORA-00600: internal error code, arguments: [SKGMFAIL], [2], [4], [4], [1], [], [], [], [], [], [], [
ORA-00600: internal error code, arguments: [SKGMFAIL], [2], [4], [4], [1], [], [], [], [], [], [], [ ...
- 导入maven工程错误
有时候导入maven工程会报空指针异常: An internal error occurred during: “Updating Maven Project”. java.lang.NullPoin ...