• Mac系统上iTerm2+zsh样式优化


    先来一张简单预览图

    1. 更新zsh

    Mac系统自带zsh,但是版本不是最新版,如果想要最新版,可以通过homebrew安装

    brew install zsh

    软件会安装在 /usr/local/bin/zsh。

    2. 将zsh设置为默认的Shell。

       在 /etc/shells 文件中加入如下一行

    /usr/local/bin/zsh

       然后运行命令

    chsh -s /usr/local/bin/zsh

    3. 安装oh-my-zsh,非常强大的zsh样式编辑插件 项目地址:https://github.com/robbyrussell/oh-my-zsh

    过程非常简单,只需要一条命令,可以选择通过curl或wget来安装:

    sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
    或者
    sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

    4. 通过修改 ~/.zshrc 来改版zsh的样式

    ZSH_THEME="agnoster"  #使用 agnoster 主题,很漂亮的一款主题
    DEFAULT_USER="你的用户名"     #增加这一项,可以隐藏掉路径前面那串用户名

    5. 下载并安装powerline-font,项目地址:https://github.com/powerline/fonts

    在项目主页有安装方法,过程很简单

    6. 设置iTem2来使用powerline字体,否则会有乱码。

    打开 iTerm2 -> Preferences -> Profiles -> Text,将 Font 和 Non-ASCII Font 都设置为 14pt 的 Meslo LG M Regular for Powerline。

    取消 Draw bold text in bright colors 来区分普通文件和文件夹。

    7. 打开新的Tab页,样式已经生效了。

    可能的问题:

    * 添加了 DEFAULT_USER 后,路径前面的内容仍然存在。可能是这个 DEFAULT_USER 和系统登录的用户名不同。在样式文件中如果两者不同会采用系统的用户名。

    prompt_context() {
      local user=`whoami`
    
      if [[ "$user" != "$DEFAULT_USER" || -n "$SSH_CONNECTION" ]]; then
        prompt_segment $PRIMARY_FG default " %(!.%{%F{yellow}%}.)$user@%m "
      fi
    } 
  • 相关阅读:
    Cisco产品采用的网络协议总结 java程序员
    实用级反主动防御rootkit设计思路 java程序员
    教你几招识别和防御Web网页木马 java程序员
    “TRUNK”的三个意思 不要混淆 java程序员
    Windows 图像捕获服务本地权限提升漏洞 java程序员
    入侵检测之蜜罐 java程序员
    小措施防范来自网络的ARP攻击 java程序员
    poj2299UltraQuickSort
    按位与或非
    hdu4325(线段树)
  • 原文地址:https://www.cnblogs.com/vectorli/p/8493587.html
Copyright © 2020-2023  润新知