iTerm2个人配置

Overview

之前一直在用Terminal.app,跟XShell有一些差异。想着用iTerm2试试磨合磨合,下面记录一下我的安装和配置记录。

安装

  1. 下载iTerm2
  2. 解压之后直接将iTerm.app放入Applications
  3. 双击iTerm.app
  4. 安装zsh
    • 设置打开iTerm2模式使用zsh,chsh -s /bin/zsh
    • 设置打开iTerm2模式使用bash,chsh -s /bin/bash

image

安装后的snapshot

配置

因为默认的配置和主题不是很match自己的style,所以做出了以下改动,

  1. 更换主题 image
  2. 更换和添加快捷键
    • 跳词
        # Adding the following to ~/.zshrc
        bindkey -e
        bindkey '[C' forward-word
        bindkey '[D' backward-word
      

      image

    • 删除词 && 前后翻tab image
    • 多开窗口
      • cmd+d是水平
      • cmd+shift+d是垂直
      • cmd+opt+方向键是移动
  3. vim默认开启语法高亮
    1. cd ~
    2. vim .vimrc(如果没有则新建)
    3. add below to .vimrc
       filetype plugin indent on
       syntax on
      

      image

  4. 保存并恢复指定会话窗口,避免一直cd image
  5. 跳到行首和行尾,翻页
    • fn + left
    • fn + right
    • fn + up 上一页
    • fn + down 下一页
  6. disable line wrap
    • add tput rmam to .zshrc, 这个只是截断,不会横向滑动
  7. git目录下zsh很卡
    • 不读取文件变化 git config --add oh-my-zsh.hide-dirty 1 git config --global oh-my-zsh.hide-dirty 1
    • 不读取任何git信息 git config --add oh-my-zsh.hide-status 1 git config --global oh-my-zsh.hide-status 1
    • 想恢复,将1改为0
  8. 改变IDEA的默认terminal颜色
  9. 自动补全zsh-autosuggestions

Reference