美文网首页
iTerm2 和 Oh my Zsh 的简单使用

iTerm2 和 Oh my Zsh 的简单使用

作者: 七维树 | 来源:发表于2021-03-31 12:48 被阅读0次

    一. iTerm2(官网)可自定义的终端程序.

    1. 一些相关命令
    1.查看当前系统的shell
    cat /etc/shells
    
    2.切换shell
    chsh -s /bin/zsh
    

    2.iTerm偏好设置
    Preferences(command + ,)->Profiles
    Window可以设置背景颜色/透明度/背景图/新窗口大小(Columns/Rows)110/22

    finder下显示隐藏目录快捷键 command + shift + .

    二. Oh My Zsh (官网 / github) 是一个iTem2的插件,最常用的功能如下,一般使用只需要设置好这几个就可以了。

    首先从官网安装一下,然后打开zsh的配置文件 ~/.zshrc

    1.声明高亮zsh-syntax-highlighting

    1.安装
    brew install zsh-syntax-highlighting
    2.配置 `~/.zshrc`: 在最后添加下面一行
    source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
    
    

    2.自动补全zsh-autosuggestions

    1.安装
    git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
    2.配置`~/.zshrc`: 找到plugins行,在括号里添加`zsh-autosuggestions`
    plugins=(git zsh-autosuggestions)
    

    3.隐藏主机名

    
    # agnoster 主题设置:隐藏当前用户
    #prompt_context() {
    #  DEFAULT_USER="sunqiang"
    #}
     
    # agnoster 主题设置:只显示当前用户名
    prompt_context() {
      if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
        prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
      fi
    }
    
    配置`~/.zshrc`: 增加/修改 DEFAULT_USER="你的用户名"
    

    4.主题ZSH_THEME="agnoster",

    1.agnoster主题需要Meslo 字体支持,[点击下载:Meslo LG M Regular for Powerline.ttf](https://links.jianshu.com/go?to=https%3A%2F%2Fgithub.com%2Fpowerline%2Ffonts%2Fblob%2Fmaster%2FMeslo%2520Slashed%2FMeslo%2520LG%2520M%2520Regular%2520for%2520Powerline.ttf),下载后安装到Mac上。
    2.修改iTerm字体(偏好->profile->text->changeFont->Meslo LG M Regular for Powerline)
    

    5.拖入文件夹自动CD到当前目录Go2Shell

    三. 快捷命令

    command + ; 查看历史命令
    command + shift + h 查看剪贴板历史
    
    command + enter 进入与返回全屏模式
    command + t 新建标签
    command + w 关闭标签
    command + 数字/command + 左右方向键    切换标签
    command + f 查找
    command + d 水平分屏
    command + shift + d 垂直分屏
    command + option + 方向键  切换屏幕
    
    ctrl + u    清除当前行
    ctrl + l    清屏
    ctrl + a    到行首
    ctrl + e    到行尾
    ctrl + f/b  前进后退
    ctrl + p    上一条命令
    ctrl + r    搜索命令历史
    

    相关文章

      网友评论

          本文标题:iTerm2 和 Oh my Zsh 的简单使用

          本文链接:https://www.haomeiwen.com/subject/nkqycltx.html