美文网首页
[iTerm] 终端 iTerm2 的简单使用

[iTerm] 终端 iTerm2 的简单使用

作者: 流火绯瞳 | 来源:发表于2019-01-07 10:18 被阅读153次

    安装 iTerm

    直接在其官方的下载地址进行下载:https://www.iterm2.com/downloads.html,下载的直接就是一个 .app 的应用程序,直接拖到 Application 文件夹即可;

    或者在终端使用下面的指令安装:

    $ brew cask install iterm2
    

    iTerm 内的文本/指令选中后即自动复制的,不需要再使用 command + c 来进行复制;

    安装 Oh My Zsh

    iTerm2 配合 Oh My Zsh 使用,可以设置丰富的主题,以及插件

    Oh My Zsh 的 GitHub 地址为:https://github.com/robbyrussell/oh-my-zsh

    在其 Readme 文件内介绍可使用下面的指令一键安装:

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

    在使用这个指令进行安装的时候,没有安装成功,跟目录下没有生成 .zshrc 文件,最后使用的是下面的手动安装

    //  将 oh-my-zsh 下载到指定文件夹,如果是自定义的文件夹,后面加上路径即可
    git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
    
    // 备份zshrc 文件
    cp ~/.zshrc ~/.zshrc.orig
    
    // 将模板 zshrc 文件复制到指定位置
    cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
    
    

    以上是安装在默认路径下的,即系统根目录下;如果想将文件放到自定义的位置,可使用下面的指令:

    export ZSH="$HOME/.dotfiles/oh-my-zsh"; sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
    
    

    如果是按照上面的额手动安装的话,需要将路径更改为自定义的路径;

    切换系统默认 shell

    Mac 系统下,默认使用的 shell 是 bash,在安装好 oh-my-zsh后,我们可以使用下面的指令切换成 zsh,然后搭配iTerm2使用:

    chsh -s /bin/zsh
    

    执行命令后,会提示输入电脑的密码;完成后,需要完全退出iTerm2,再次进入时,就已经从 bash 切换到 zsh 了。

    PS:如果你哪一天又想用 bash 了(即 系统默认的shell),可以使用下列命令来切换:

    chsh -s /bin/bash
    

    切换成功后,完全退出,再次进入的时候就切换成 bash;
    如果你想看看自己的机子上装了哪些shell,可以使用如下命令:

    cat /etc/shells
    

    iTerm2 配置

    在安装 Oh My Zsh 时,默认的 .zshrc 文件模版,在这里可以进行一些个性配置;

    配置主题

    在下载的 .oh-my-zsh 文件夹中有个 themes 文件夹,里面有很多内置的主题方案,可以选择我们需要的进行设置,具体的主题效果可以在 GitHub (https://github.com/robbyrussell/oh-my-zsh/wiki/themes)查看,然后在 .zshrc 文件中进行配置;
    可以使用 vi 编辑器进行编辑:

    vim ~/.zshrc
    

    这里简单说下 vim 的使用,打开 .zshrc 文件的时候,点击 i 进入编辑模式,可用输入内容;
    编辑完成后,按 ESC 退出编辑模式,进入指令模式;
    然后,按住shift + :输入,wq ,回车即可保存更改并退出;如果不想保存更改,可直接输入 q!,然后回车直接退出;

    或者找到 .zshrc 文件,使用任何文本编辑器打开;
    然后,找到下面的字段

    ZSH_THEME="agnoster"
    

    将后面的 agnoster 字符串修改为你需要的主题名称即可!

    • 随机主题

    另外,我们可以修改下面的字段配置多个主题,这样在每次新开标签的时候,会随机出现配置的主题的一种:

    ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
    
    配置字体

    在使用 agnoster 主题的时候,需要 Meslo 字体,在下载的字体包中选择 Meslo LG M Regular for Powerline.ttf 即可

    在 GitHub (https://github.com/powerline/fonts) 下载需要的字体,然后双击字体文件( .tff )安装到电脑字体库;然后在 iterm 中进行配置:iterm2 -> preference.. 或者快捷键 “command + ,”打开偏好设置
    Profiles -> Text -> Font -> Chanage Font 打开字体设置页面

    屏幕快照 2019-01-05 下午9.44.16.png

    这里可以选择需要的字体,并可设置字体大小;

    设置文字高亮

    不同意义的文字,可以使用不同的文字颜色进行显示,使用 Homebrew 下载高亮插件:

    brew install zsh-syntax-highlighting
    

    安装成功之后,编辑 .zshrc文件,在最后一行增加下面配置:

    source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
    
    
    隐藏主机名和用户名

    iterm2 默认是这样的:


    这里可以看到,显示了用户名和主机名,而且还比较长;我们可以在 .zshrc 文件中添加下面的内容进行隐藏:

    DEFAULT_USER="lqq"
    

    重新打开就是现在这样了:

    安装自动补全插件

    自动补全,可以提示我们已经输入的指令,快速输入;还可以提示一些常用的指令;
    首先,使用下面的指令,将 zsh-autosuggestions 插件文件下载到 .oh-my-zsh/custom/plugins/ 文件夹:

    git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
    
    

    如果改变了 oh-my-zsh 的安装路径,就将后面的路径,指定到你新的路径;

    然后,编辑 .zshrc 文件,在 plugins 后加入插件名称

    plugins=(
      git
    zsh-autosuggestions
    zsh-syntax-highlighting
    )
    
    

    然后,重启 iTerm2,就可以看到指令补全了;

    PS:如果,设置完毕后没有效果,可能是补全的文本颜色和背景色相似,导致看不到,可按下面的方式进行修改

    方式一:调亮文本颜色

    // 进入到文件夹
    cd ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
    
    // 打开 zsh-autosuggestions.zsh 文件
    vim zsh-autosuggestions.zsh
    
    // 修改下面的值
    ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE=’fg=12’
    
    

    或者找到 .oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh 文件 ,使用任意文本编辑器打开,进行编辑;

    方式二:修改为别的颜色

    打开 iTerm2 的偏好设置,Profiles -> Colors

    屏幕快照 2019-01-05 下午10.36.39.png
    配置颜色方案

    打开 iTerm2 的偏好设置,Profiles -> Colors -> Color Presets...,可以切换不同的颜色方案:

    iTerm2 可以配置丰富的颜色方案,在GitHub(https://github.com/mbadolato/iTerm2-Color-Schemes) 上可下载更多颜色方案,也可查看各个方案的颜色效果;

    然后在上面 Color Presets 中选择 Import... 导入下载的颜色方案:iTerm2-Color-Schemes-master -> schemes 选择 .itermcolors 文件进行导入;

    导入完成后,在上面的 Color Presets 列表中就能看到新加的颜色方案,进行选择即可!

    一些设置

    Colors 中常用的一些设置

    • Base Colors
      Foreground:普通文本颜色
      Background:背景色
      Selection:选中的区域背景色
      Selection text:选中的文本颜色
      Underline color:文本下划线的颜色
      Minimum Contrast:对比度

    • Cursor Colors 光标
      Cursor:光标颜色
      Cursor text:光标覆盖文本时,文本的颜色
      Cursor guide:光标移动到某行时,该行的背景色
      Smart box cursor color:智能变化
      Cursor Boost:透明度

    • ANSI Colors 标准色

    Text

    Cursor
    Underline:下划线样式的光标
    Vertical bar:竖线式的光标
    Box:方块样式的光标
    Blinking cursor:光标闪烁

    Text Rendering 文字表现形式
    Unicode 文字编码方式
    Font 字体设置

    • Hotkey
      在偏好设置 -> Keys 中可以设置快速打开/关闭终端的快捷键
      勾选 Hotkey,然后在下面设置一个组合快捷键即可;

    参考文章:
    Term2设置及使用
    Mac配置iterm2 + oh-my-zsh + ys配色方案,并解决环境变量失效问题

    相关文章

      网友评论

          本文标题:[iTerm] 终端 iTerm2 的简单使用

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