使用iTerm2代替securecrt

我平常用securecrt主要两个功能,串口调试和SSH,它的会话管理功能比较方便,但是UI丑。对iTerm2的强大早有耳闻,只是一直舍不得securecrt的串口调试功能,昨天突然找到一个用screen调试串口的方法,试了一下,非常方便,参见上一篇博文,于是折腾了一番,用iTerm2代替了securecrt,在此记录一下。
SSH会话用profile实现
串口既可以用profile实现,也可以用上一篇博文的脚本实现

以下是iTerm2 和zsh的一些零散的配置

iTerm2配置

  • iTerm2
    • color theme:tomorrow-night-eighty
  • zsh

    • 插件:
      • autojump:
        brew install autojump
        .zshrc中plugins=(git autojump)
      • zsh-syntax-highlighting
        brew install zsh-syntax-highlighting
        .zshrc中plugins=(git zsh-syntax-highlighting)
      • zsh-autosuggestions
        git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
        .zshrc中plugins=(git zsh-autosuggestions)
        Ubuntu中方法
    • theme:

      • avti(显示完整路径) *
      • ys(显示用户,完整路径,git分支) **
      • bira *
      • gnzh *
      • 几个炫酷主题,源自Powerlevel9k主题
      • https://github.com/HipHopCoderS/ZSH_Config
      • 最终采用的配置1:powerlevel9k

        POWERLEVEL9K_MODE='nerdfont-complete'
        
        #POWERLEVEL9K_SHORTEN_DIR_LENGTH=1
        
        
        #POWERLEVEL9K_SHORTEN_DELIMITER=""
        
        
        #POWERLEVEL9K_SHORTEN_STRATEGY="truncate_from_right"
        
        POWERLEVEL9K_PROMPT_ON_NEWLINE=true
        POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR=''
        POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR=''
        POWERLEVEL9K_LEFT_SUBSEGMENT_SEPARATOR=''
        POWERLEVEL9K_RIGHT_SUBSEGMENT_SEPARATOR=''
        POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX="%F{blue}\u256D\u2500%F{white}"
        POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="%F{blue}\u2570\uf460%F{white} "
        POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(root_indicator dir dir_writable_joined)
        POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(command_execution_time
                                            vcs background_jobs_joined time_joined)
        POWERLEVEL9K_VCS_MODIFIED_BACKGROUND="clear"
        POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND="clear"
        POWERLEVEL9K_VCS_MODIFIED_FOREGROUND="yellow"
        POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND="yellow"
        POWERLEVEL9K_DIR_HOME_BACKGROUND="clear"
        POWERLEVEL9K_DIR_HOME_FOREGROUND="blue"
        POWERLEVEL9K_DIR_HOME_SUBFOLDER_BACKGROUND="clear"
        POWERLEVEL9K_DIR_HOME_SUBFOLDER_FOREGROUND="blue"
        POWERLEVEL9K_DIR_WRITABLE_FORBIDDEN_BACKGROUND="clear"
        POWERLEVEL9K_DIR_WRITABLE_FORBIDDEN_FOREGROUND="red"
        POWERLEVEL9K_DIR_DEFAULT_BACKGROUND="clear"
        POWERLEVEL9K_DIR_DEFAULT_FOREGROUND="white"
        POWERLEVEL9K_ROOT_INDICATOR_BACKGROUND="red"
        POWERLEVEL9K_ROOT_INDICATOR_FOREGROUND="white"
        POWERLEVEL9K_STATUS_OK_BACKGROUND="clear"
        POWERLEVEL9K_STATUS_OK_FOREGROUND="green"
        POWERLEVEL9K_STATUS_ERROR_BACKGROUND="clear"
        POWERLEVEL9K_STATUS_ERROR_FOREGROUND="red"
        POWERLEVEL9K_TIME_BACKGROUND="clear"
        POWERLEVEL9K_TIME_FOREGROUND="cyan"
        POWERLEVEL9K_COMMAND_EXECUTION_TIME_BACKGROUND='clear'
        POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND='magenta'
        POWERLEVEL9K_BACKGROUND_JOBS_BACKGROUND='clear'
        POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND='green'
      • 最终采用的配置2:powerlevel9k

        POWERLEVEL9K_MODE='nerdfont-complete'
        
        POWERLEVEL9K_PROMPT_ON_NEWLINE=true
        POWERLEVEL9K_PROMPT_ADD_NEWLINE=true
        POWERLEVEL9K_RPROMPT_ON_NEWLINE=true
        
        #POWERLEVEL9K_SHORTEN_DIR_LENGTH=10
        
        
        #POWERLEVEL9K_SHORTEN_STRATEGY="truncate_beginning"
        
        POWERLEVEL9K_RVM_BACKGROUND="black"
        POWERLEVEL9K_RVM_FOREGROUND="249"
        POWERLEVEL9K_RVM_VISUAL_IDENTIFIER_COLOR="red"
        POWERLEVEL9K_TIME_BACKGROUND="black"
        POWERLEVEL9K_TIME_FOREGROUND="249"
        POWERLEVEL9K_TIME_FORMAT="\UF43A %D{%I:%M  \UF133  %m.%d.%y}"
        POWERLEVEL9K_RVM_BACKGROUND="black"
        POWERLEVEL9K_RVM_FOREGROUND="249"
        POWERLEVEL9K_RVM_VISUAL_IDENTIFIER_COLOR="red"
        POWERLEVEL9K_STATUS_VERBOSE=false
        POWERLEVEL9K_VCS_CLEAN_FOREGROUND='black'
        POWERLEVEL9K_VCS_CLEAN_BACKGROUND='green'
        POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND='black'
        POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND='yellow'
        POWERLEVEL9K_VCS_MODIFIED_FOREGROUND='white'
        POWERLEVEL9K_VCS_MODIFIED_BACKGROUND='black'
        POWERLEVEL9K_COMMAND_EXECUTION_TIME_BACKGROUND='black'
        POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND='blue'
        POWERLEVEL9K_FOLDER_ICON=''
        POWERLEVEL9K_STATUS_OK_IN_NON_VERBOSE=true
        POWERLEVEL9K_STATUS_VERBOSE=false
        POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=0
        POWERLEVEL9K_VCS_UNTRACKED_ICON='\u25CF'
        POWERLEVEL9K_VCS_UNSTAGED_ICON='\u00b1'
        POWERLEVEL9K_VCS_INCOMING_CHANGES_ICON='\u2193'
        POWERLEVEL9K_VCS_OUTGOING_CHANGES_ICON='\u2191'
        POWERLEVEL9K_VCS_COMMIT_ICON="\uf417"
        POWERLEVEL9K_OS_ICON_BACKGROUND="black"
        
        #POWERLEVEL9K_OS_ICON_FOREGROUND="black"
        
        POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX="%F{blue}╭─\u2500%f"
        
        #POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="%F{blue}\u2570\uf460%f "
        
        POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="%F{blue}╰─➤ %f"
        POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=( os_icon ssh root_indicator dir dir_writable vcs)
        POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(command_execution_time  status )
        HIST_STAMPS="mm/dd/yyyy"
        DISABLE_UPDATE_PROMPT=true
      • POWERLEVEL9K_OS_ICON_BACKGROUND=”white”

      • POWERLEVEL9K_OS_ICON_FOREGROUND=”blue”
      • POWERLEVEL9K_STATUS_OK_BACKGROUND=”black”
      • POWERLEVEL9K_STATUS_OK_FOREGROUND=”green”
      • POWERLEVEL9K_STATUS_ERROR_BACKGROUND=”black”
      • POWERLEVEL9K_STATUS_ERROR_FOREGROUND=”red”
      • POWERLEVEL9K_COMMAND_EXECUTION_TIME_BACKGROUND=’245’
      • POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=’black’
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值