MAC小工具,教你打造一款逆天的终端_lolcat iterm2-程序员宅基地

技术标签: iTerm2  mac终端工具  mac  

1、安装Iterm2 https://www.iterm2.com/

2、安装主题,下载seti_ui https://github.com/willmanduffy/seti-iterm

3、将下载的主题导入到你的iterm配置中

      打开iterm2->preferences->profiles->colors->colors presets->import选中刚才的⽂文件

4、让命令行变色

用vim打开文件 ~/.bash_profile

输入i 进入编辑模式

把下面内容粘贴到文件最后

export CLICOLOR=1

export LSCOLORS=GxFxCxDxBxegedabagaced

export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

esc,接着输入:wq!,保存并退出

5、找一个你喜欢的字符画,命名成你喜欢的名字,放到你喜欢的位置,例如:

hello.txt

,%%%%%%%%,

           ,%%/\%%%%/\%%

          ,%%%\c "" J/%%%

 %.       %%%%/ o  o \%%%

 `%%.     %%%%    _  |%%%

  `%%     `%%%%(__Y__)%%'

  //       ;%%%%`\-/%%%'

 ((       /  `%%%%%%%'

  \\    .'          |

   \\  /       \  | |

    \\/         ) | |

     \         /_ | |__

     (___________)))))))

6、安装lolcat,让字符变漂亮,其实这个没啥用,只是看起来比较酷

sudo gem install lolcat vi ~/.bash_profile

这一步可能会出问题,因为之前我替换了本地ruby的镜像源,所以一直安装不成功,你可以执行以下命令查看你本地的镜像源

gem source –l

然后执行gem sources --remove http://ruby.taobao.org/来删除你现有的镜像源,

接着执行gem sources -a https://gems.ruby-china.com/ 来添加一个目前国内可用的镜像源,最后执行gem source –l看是否替换成功。

7、执行lolcat ~/downloads/hello.txt,就可以看到下图酷炫的效果了

8、如果感兴趣的话,还可以修改iterm2的字体,操作可以参考 https://github.com/powerline/fonts ,然后修改

       iterm2->preferences->profiles->text

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/chengzihy/article/details/87361500

智能推荐

js定时器做倒计时_js 倒计时 自动提交-程序员宅基地

文章浏览阅读1.2k次。最近有个需求,要求此静态页面实现倒计时功能先上图:分析需求:这种肯定是用到定时器了,选用了setTime间隔1秒调用自身函数,每次更改文本的值<span>00</span>天<span id="jq_hour">0</span>小时<span id="jq_minute">1</span>分<span id..._js 倒计时 自动提交

【手游服务端】梦幻西游十五门派端+教程+GM物品后台_梦幻手游如何在服务器添加装备-程序员宅基地

文章浏览阅读3.7k次。下载链接:https://pan.baidu.com/s/1ds_xFq1Rd1_xC4515BRGXw提取码:soho【手游服务端】梦幻西游十五门派端+教程+GM物品后台_梦幻手游如何在服务器添加装备

C#联合Visionpro编程之把Vpp关联到Visionpro在C#窗体中的控件中-程序员宅基地

文章浏览阅读3.7k次。1 //关联VPP到CogToolBlockEdit2控件,实现在程序中修改VPP的参数的目的    2 public static bool InitToolBlockEdit(CogToolBlock mytoolblock,CogToolBlockEditV2 toolblockEdit) 3 { 4 tr..._visionpro c#调整vpp参数

ant design vue中通知提醒框Notification的使用_ant design组件中通知提醒框如何配置时间 <a-button type="primary" -程序员宅基地

文章浏览阅读6.6k次。效果:点击接口,出现提示弹框,数据获取到后在消失<template> <a-button type="primary" @click="openNotification"> Open the notification box </a-button></template><script>const close = () => { console.log( 'Notification was closed. _ant design组件中通知提醒框如何配置时间

利用Continuous Testing实现Eclipse环境自动单元测试_continuous quality suite-程序员宅基地

文章浏览阅读5.3k次。当你Eclipse环境中修改项目中的某个方法时,你可能由于各种原因没有运行单元测试,结果代码提交,悲剧就可能随之而来。所幸infinitest(http://infinitest.github.io/)提供了一个Continuous Testing插件,以及时自动运行单元测试。_continuous quality suite

python自动化测试开发_自动化平台测试开发:Python测试开发实战-程序员宅基地

文章浏览阅读161次。第1 章 Python 零基础入门 ...................................................................................... 11.1 Python 介绍 ..................................................................................._自动化平台测试开发-python测试开发实战

随便推点

计算机组成原理十套练习-白中英(B1 B2 B3 B4 B5 B6 B7B8 B9 B10)_将数字10赋给mb0存储单元-程序员宅基地

文章浏览阅读1.4w次,点赞17次,收藏75次。1 从器件角度看,计算机经历了五代变化。但从系统结构看,至今绝大多数计算机仍属于( B )计算机。 A 并行 B 冯·诺依曼 C 智能 D 串行计算机组成原理十套练习-白中英(B1 B2 B3 B4 B5 B6 B7B8 B9 B10)3 存储单元是指( B )。 A 存放1个二进制信息位的存储元B 存放1个机器字的所有存储元集合 C 存放1个位元组的所有存储元集合D 存放2个位元组的所有存储元集合_将数字10赋给mb0存储单元

android 打包报错集锦_:app:bundlereleasejsandassets-程序员宅基地

文章浏览阅读2.5k次。1.> Task :app:bundleReleaseJsAndAssets FAILED解决办法:I fixed it using these steps; react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src_:app:bundlereleasejsandassets

vscode配置java基础环境_vscode java java.home-程序员宅基地

文章浏览阅读7.8k次。mac os 环境为例,已安装jdk-10.0.2.jdk安装相关java插件 搜索“Java Extension Pack”并安装(安装时其他java相关插件会自动安装) java基础插件1.png 搜索“Java Debug”并安装 Java Debug.png 简单创建java项目java项目文件.png目录结构Ma..._vscode java java.home

python函数中变量的作用域,嵌套函数中的python变量作用域-程序员宅基地

文章浏览阅读70次。I am reading this article about decorator.At Step 8 , there is a function defined as:def outer():x = 1def inner():print x # 1return innerand if we run it by:>>> foo = outer()>>> foo...._"python 函数嵌套 变量作用域 \"+=\" 编译阶段"

基于ubuntu22.04对使用 cmake 对linuxdeployqt进行源码编译,解决编译中遇到的多个错误并最终成功生成 linuxdeployqt可执行程序_linuxdeployqt ubuntu 22-程序员宅基地

文章浏览阅读429次。【代码】基于ubuntu22.04进行对linuxqtdeploy进行源码编译,解决编译中遇到的多个错误并最终成功生成 linuxdeployqt可执行程序。_linuxdeployqt ubuntu 22

PyTorch-tensorboard_tensorboard pytorch-程序员宅基地

文章浏览阅读553次。tensorboard是个可视化工具,用于观察神经网络训练过程SummaryWriter:首先需要创建一个SummaryWriter示例其中有些参数不常用,我们可以只在参数里写上一个训练保存的路径即可例:writer=SummaryWriter('logs')我们在SummaryWriter中常用的方法有:1. add_scalar2. add_imageadd_scalaradd_scalar(tag, scalar_value, global_step=None, walltime=_tensorboard pytorch