• Mac之终端工具iterm2


    1. 安装 iTerm2

    下载地址:https://www.iterm2.com/downloads.html

    下载的是压缩文件,解压后是执行程序文件,你可以直接双击,或者直接将它拖到 Applications 目录下。

    或者你可以直接使用 Homebrew 进行安装:

    $ brew cask install iterm2

    2. 配置 iTerm2 主题

    iTerm2 最常用的主题是 Solarized Dark theme,下载地址:http://ethanschoonover.com/solarized

    下载的是压缩文件,你先解压一下,然后打开 iTerm2,按Command + ,键,打开 Preferences 配置界面,然后Profiles -> Colors -> Color Presets -> Import,选择刚才解压的solarized->iterm2-colors-solarized->Solarized Dark.itermcolors文件,导入成功,最后选择 Solarized Dark 主题,就可以了。

    3. 配置 Oh My Zsh

    Oh My Zsh 是对主题的进一步扩展,地址:https://github.com/robbyrussell/oh-my-zsh

    一键安装:

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

    安装好之后,需要把 Zsh 设置为当前用户的默认 Shell(这样新建标签的时候才会使用 Zsh):

    $ chsh -s /bin/zsh

    然后,我们编辑vim ~/.zshrc文件,将主题配置修改为ZSH_THEME="agnoster"

    agnoster是比较常用的 zsh 主题之一,你可以挑选你喜欢的主题,zsh 主题列表:https://github.com/robbyrussell/oh-my-zsh/wiki/themes

    4. 配置 Meslo 字体

    使用上面的主题,需要 Meslo 字体支持,要不然会出现乱码的情况,字体下载地址:Meslo LG M Regular for Powerline.ttf

    下载好之后,直接在 Mac OS 中安装即可。

    然后打开 iTerm2,按Command + ,键,打开 Preferences 配置界面,然后Profiles -> Text -> Font -> Chanage Font,选择 Meslo LG M Regular for Powerline 字体。

    当然,如果你觉得默认的12px字体大小不合适,可以自己进行修改。

    另外,VS Code 的终端字体,也需要进行配置,打开 VS Code,按Command + ,键,打开用户配置,搜索fontFamily,然后将右边的配置增加"terminal.integrated.fontFamily": "Meslo LG M for Powerline"

    5. 声明高亮

    效果就是上面截图的那样,特殊命令和错误命令,会有高亮显示。

    使用 Homebrew 安装:

    $ brew install zsh-syntax-highlighting

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

    source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

    6. 自动建议填充

    这个功能是非常实用的,可以方便我们快速的敲命令。

    配置步骤,先克隆zsh-autosuggestions项目,到指定目录:

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

    然后编辑vim ~/.zshrc文件,找到plugins配置,增加zsh-autosuggestions插件。

    注:上面声明高亮,如果配置不生效的话,在plugins配置,再增加zsh-syntax-highlighting插件试试。

    有时候因为自动填充的颜色和背景颜色很相似,以至于自动填充没有效果,我们可以手动更改下自动填充的颜色配置,我修改的颜色值为:586e75

    7. 左右键跳转

    主要是按住option + → or ←键,在命令的开始和结尾跳转切换,原本是不生效的,需要手动开启下。

    打开 iTerm2,按Command + ,键,打开 Preferences 配置界面,然后Profiles → Keys → Load Preset... → Natural Text Editing,就可以了。

    8. iTerm2 快速隐藏和显示

    这个功能也非常使用,就是通过快捷键,可以快速的隐藏和打开 iTerm2,示例配置(Commond + .):

    9.隐藏用户信息

    一般终端每一行前都会有xxx@xxxdeMacbook-Pro:我们可以将其隐藏掉。
    进入oh-my-zsh的agnoster主题,编辑agnoster.zsh-theme文件

    vim ~/.oh-my-zsh/themes/agnoster.zsh-theme
    
    
    
    
    
      # Context: user@hostname (who am I and where am I)
      prompt_context() {
        if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
         prompt_segment black default "%(!.%{%F{yellow}%}.)%n@%m"-----将该行 注释( prompt 前面 加 " # " ) 即可

    10.修改所在目录背景色

      当前路径这种蓝色背景,需要进行修改

    vim ~/.oh-my-zsh/themes/agnoster.zsh-theme
    205 # Dir: current working directory
    206 prompt_dir() {
    207   prompt_segment blue $CURRENT_FG '%~'
    208 }
    
    
    修改蓝色背景为:
    
    205 # Dir: current working directory
    206 prompt_dir() {
    207   prompt_segment 075 $CURRENT_FG '%~'
    208 }
    
    
    保存,source使之生效

    iTerm2 快捷命令

    快捷命令说明:

    命令说明
    command + t 新建标签
    command + w 关闭标签
    command + 数字 command + 左右方向键 切换标签
    command + enter 切换全屏
    command + f 查找
    command + d 垂直分屏
    command + shift + d 水平分屏
    command + option + 方向键 command + [ 或 command + ] 切换屏幕
    command + ; 查看历史命令
    command + shift + h 查看剪贴板历史
    ctrl + u 清除当前行
    ctrl + l 清屏
    ctrl + a 到行首
    ctrl + e 到行尾
    ctrl + f/b 前进后退
    ctrl + p 上一条命令
    ctrl + r 搜索命令历史
  • 相关阅读:
    equa与==的区别
    使用Log4j进行日志操作
    动态代理的步骤
    批量插入使用SqlBulkCopy
    SQL之开窗函数二——在复杂场景中的实际运用
    SQL Server数据类型详解
    SQL Server遍历表的几种方法
    SQL Server之表变量
    SQL Server之字符串处理函数
    SQL Server之String_Split函数(SQL Server2016版本以上使用)
  • 原文地址:https://www.cnblogs.com/xingxia/p/Mac_iterm2.html
Copyright © 2020-2023  润新知