iivveess

iivveess 查看完整档案

深圳编辑  |  填写毕业院校FOXCONN  |  DevOps Manager 编辑 iivveess.com 编辑
编辑

______, , ,_,_,_,_,
' |' | \ /\ //_/_(_(_,
|__|_,\/` \/'\'\ _)_)
' ' ' ' ` ' '

个人动态

iivveess 发布了文章 · 3月6日

From bash to zsh - [ oh-my-zsh + powerlevel9k ]

隨著Mac Catalina的更新,iTerm2跳出了'chsh -s /bin/zsh'的提示,不想mute提示,就跟著下了指令。

結果...空蕩蕩的自訂的函數跟welcome msg都不見了...
image.png

原本系統bash底下的介面為
image.png

決定花些時間調整了一下shell環境來配合zsh


安裝教學我就不提了,主要就是分享踩過的坑跟幾個配置
.zshrc裡面這段可能會出現powerline-config找不到
source /Users/ives/Library/Python/2.7/lib/python/site-packages/powerline/bindings/zsh/powerline.zsh
有兩個解法
a.PATH加上"/Users/{user_name}/Library/Python/2.7/bin"
b.拷貝/Users/{user_name}/Library/Python/2.7/bin/powerline-config到資料夾

Powerlevel9k github的font安裝教學,我從option 1裝到了4,最後用POWERLEVEL9K_MODE='nerdfont-complete'

這過程可謂是曲折...裝好字體後,進行設定
image.png

zsh-syntax-highlighting & autojump這兩個套件挺好用,接觸不多只能推薦一下這兩個。一個是語法高亮,一個是權重你訪問的路徑快速跳轉

j github.com ---> 最接近
j ---> 權重最高(?
對我來說覺得真香
image.png

Prompt & custom icon & 顏色

首先Prompt切開成左跟右,啟用哪些Segments,你自己加,可以上官網查現成的

  POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=( os_icon custom_go custom_python  context  dir vcs)
  POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=( status time dir_writable )

再來是custom icon,我舉custom_go這個segment為例子,go的小土撥鼠圖標為e724,可以上nerd font去查詢。再來是色碼,印象中官網也有對照的色表,我相信各位應該能觀察怎麼調segment顏色

 POWERLEVEL9K_CUSTOM_GO="echo -n go'\ue724'"
 POWERLEVEL9K_CUSTOM_GO_FOREGROUND="black"
 POWERLEVEL9K_CUSTOM_GO_BACKGROUND="051"

最後附上我的POWERLEVEL9k設定以及效果圖
image.png
image.png
當然,也可以自訂一些函數在custom_go裡面
image.png

image.png


至於vim的話,挺習慣自己vimrc,等哪天有空再來折騰vim powerline.....
image.png

bash底下的自訂函數迭代方式更直覺以及if裡==要換成=來判斷

例如:

if [ "$1" == "1" ];then ==> if [ "$1" = "1" ];then
以及
for i in ${!mydir[@]} ==> for i in $mydir

目前想到就這些,祝大家Happy hacking!!
補上幾個網址:
https://github.com/Powerlevel...
https://github.com/Powerlevel...
http://zsh.sourceforge.net/Do...

查看原文

赞 0 收藏 0 评论 0

iivveess 关注了专栏 · 2019-05-21

阿里云栖号

汇集阿里技术精粹-yq.aliyun.com

关注 11808

iivveess 关注了专栏 · 2019-05-21

宜信技术学院

宜信技术学院是宜信旗下的金融科技平台。专注分享金融科技深度文章。

关注 11386

iivveess 关注了专栏 · 2019-05-21

CODING

CODING(https://coding.net)提供给企业用户全套 DevOps 研发管理工具,包括项目管理,代码托管,制品管理等功能,有效提高软件研发团队的代码质量和交付速度。

关注 3020

iivveess 关注了用户 · 2019-05-21

滴滴技术 @didijishu

滴滴出行技术官方号

关注 1828

iivveess 关注了专栏 · 2019-05-21

桃园

专注前端开发

关注 462

iivveess 关注了专栏 · 2019-05-21

golang开发笔记

微不足道的进步也是进步,学习是一个不断积累的过程。

关注 432

iivveess 关注了用户 · 2019-05-21

寻梦无痕 @liub37

*  ┏┓   ┏┓
*┏┛┻━━━┛┻┓
*┃       ┃  
*┃   ━   ┃
*┃ ┳┛ ┗┳ ┃
*┃       ┃
*┃   ┻   ┃
*┃       ┃
*┗━┓   ┏━┛
*  ┃   ┃神兽保佑
*  ┃   ┃代码无BUG!
*  ┃   ┗━━━┓
*  ┃       ┣┓
*  ┃       ┏┛
*  ┗┓┓┏━┳┓┏┛
*   ┃┫┫ ┃┫┫
*   ┗┻┛ ┗┻┛ 

关注 526

iivveess 关注了用户 · 2019-05-21

nero @neronero

前端工程师

个人网站: https://www.neroht.com

微信公众号: 一口一个前端

关注 1728

iivveess 关注了专栏 · 2019-05-21

前端巅峰

注重前端性能优化和前沿技术,重型跨平台开发,即时通讯技术等。 欢迎关注微信公众号:前端巅峰

关注 16737

认证与成就

  • 获得 0 次点赞
  • 获得 1 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 1 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2019-05-21
个人主页被 60 人浏览