Day 03:转吧转吧七彩霓虹灯之 p10k

我把从第一天到现在每天的 Home 目录都放上 GitHub 了,README.md 里面有说明
这是今天的 Release https://github.com/simba-fs/2021-ironman-example/releases/tag/day03


昨天装好外挂管理器了,接下来我们要用 zplug 来装一些好玩的外挂罗!

p10k

p10k 是 powerlevel10k 的缩写,这是一套 zsh 的 prompt 主题,是我用过设定最简单效果也很好的,重点是不论有没有装特殊字型,他都可以用!

安装字型(可跳过)

p10k 官方推荐 nerd font,这是一个给开发者的字型集,包括各种程序语言网路服务的 icon 等等。p10k 官方也有提供修改过专门给 p10k 的字型档连结里有各种终端机模拟器的字型安装教学(英文)。
其实如果你只想要部份 icon,只要把 ttf 档放在 ~/.fonts 下就可以了,不需要改终端机字型,他找不到时会去抓(我自己试是可以的,系统 ubuntu 20.04、terminal: gnome-terminal )
如果你想要在 CLI 有各种 icon 的话你才需要安装上述字型,如果不需要可以跳到下一小节

安装 p10k

p10k 说到底只是一个外挂,所以我们可以透过 zplug 安装,打开 ~/.zshrc,在 # plugins 那行下面加上以下设定

# plugins
+ zplug 'romkatv/powerlevel10k', as:theme, depth:1

关於这段是什麽意思呢,zplug 提供了一张精美的图来帮助我们理解
首先,以 zplug 开头,然後接 github 的 username/reponame,再来可以用 tag 做修饰,例如我们安装 p10k 时就用了 as:themedepth:1
,两个 tag 之间以逗号加上一个以上的空白隔开
zplug

修改好 ~/.zshrc 之後,为了新载入设定,最间单的方式是关掉终端机再打开,这时候他应该会问你要不要安装 p10k,按 y。接下来 p10k 的设定画面就会跳出来,我们可以进入下一节了!

设定 p10k

p10k 的设定界面做得很好,按几个按键就结束了,然後你就会得到一个漂亮的 zsh。
整个设定流程分成三个部份。第一部份是字型确认,他会举出几个字给你看,分别是菱形、锁、debian icon 和 python icon,最後是测试 icon 会不会挤在一起。你就根据他的提示确认你的字型就可以了。
再来第二部份是设定 prompt,p10k 可以让你设定几乎每一个小细节,按照说明把他按完就好了,这里都凭个人喜好。
最後是一部份是设定,像是要不要启用 Instant Prompt Mode,要不要使用设定。
在设定过程中的每一步你都可以按 r 重来、q 离开。

❓ > 为什麽设定完 p10k 之後进到某些目录(像是 git )会一直跳出错误
这是因为 zplug 的关系,重开终端机就可以解决了
? 重新设定
你可以用 p10k configure 指令重新设定,流程都一模一样
p10k-configrue
设定过程(样式设定是参考用)
❓ > 在终端机下面那行彩色的是什麽
这是 tmux,大概下星期会介绍

<<:  Day 02 - Variables 与 Constants

>>:  万事起头难

[Day23] 实作 - 技能

来实作一把主角技能写入快捷键吧 首先一样先改code ActionBattle_Actor的init...

[DAY 13] ElastiCache

可视为 in memeory DB, 具高效低延迟的特性 AWS ElastiCache 提供托管...

使用 Template Message 替 Line Bot 加上同意条款的功能(1)

昨天我们使用了 Quick Reply 让使用者可直接跟我们回应的讯息互动,今天要使用 Templa...

Day15 - 模型评估 part2

前面提到过使用不同架构(FCDAE(3h),FCDAE(5h))的全连接神经网路除噪模型对两个语音特...

[Day29]C# 鸡础观念- 物件导向(oop)~介面(Interface)

书同文,车同轨, 听说召唤恶魔时,需要与恶魔签订契约, 契约内容双方都得遵守, C#也拥有跟类别签订...