iTerm2 配置

HuDu發表於2020-07-01

大致介紹

相比於 Mac OS 自帶的終端,iTerm2 是一款相對比較好用的終端工具。iTerm2 常用操作包括主題選擇、宣告高亮、自動填充建議、隱藏使用者名稱和主機名、分屏效果等。

  • 效果圖大致如下,很多都可以自定義vbafdjFO1y.png!large

什麼是Shell

相對於核心來說,Shell是Linux/Unix的一個外殼,它負責外界與Linux核心的互動,接收使用者或其他應用程式的命令,然後把這些命令轉化成核心能理解的語言,傳給核心,核心是真正幹活的,幹完之後再把結果返回使用者或應用程式。
簡單的說,shell就是命令列。

Shell的分類

Linux/Unix提供了很多種Shell,不同的shell具備不同的功能,shell還決定了指令碼中函式的語法,Linux中預設的shell是/bin/bash;

檢視當前shell:

echo $SHELL

想知道你的系統有幾種shell,可以通過以下命令檢視:

$ cat /etc/shells

顯示如下:

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

切換shell

$ chsh -s /bin/zsh
$ chsh -s /bin/bash

下載及安裝

iTerm2 下載地址:iTerm2

1、下載的是壓縮檔案,解壓後直接雙擊執行程式檔案,或者直接將它拖到 Applications 目錄下。

2、也可以直接使用Homebrew進行安裝:

$ brew cask install iterm2

安裝oh my zsh

官網推薦安裝方式:
Via curl:

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

Via wget:

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

切換系統shell:

$ chsh -s /bin/zsh

主題配置

在安裝的目錄下會有 .zshrc 隱藏配置檔案

$ vi ~/.zshrc

主題配置

# Path to your oh-my-zsh installation.
export ZSH="~/.oh-my-zsh"

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="agnoster"

source $ZSH/oh-my-zsh.sh

主題檔案都在~/.oh-my-zsh/themes目錄下,可以在~/.zshrc中通過 ZSH_THEME 指定自己喜歡的主題。

開啟外掛

我們開啟.zshrc配置檔案,定位到plugins

plugins=(
git )

可以看到預設只開啟了git外掛,我們可以將要使用的外掛的名字以空格相隔接在後面就可以了

推薦外掛

zsh-autosuggestions

它是 Oh-my-szh 的一個外掛,作用基本上是根據歷史輸入指令的記錄即時的提示,能夠很大的提高效率。
1.克隆到外掛目錄:/Users/hudu/.oh-my-zsh/plugins

$ git clone git://github.com/zsh-users/zsh-autosuggestions

2.修改配置檔案 .zshrc :

plugins=(git zsh-autosuggestions)

zsh-syntax-highlighting

這是一個命令高亮外掛,輸入為綠色時表示可用命令,路徑帶有下劃線時表示可用路徑

1.克隆到外掛目錄:

$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

2.修改配置檔案 .zshrc :

plugins=(git zsh-syntax-highlighting)

最後別忘了讓配置生效

$ source .zshrc

介面優化

  • 自定義狀態列
    開啟 iTerm 的 Preferences,選擇Profile中的Session

IrICmhdUx1.png!large

將自己需要的狀態標籤拖到下面。
Sa6KQBjT3d.png!large

wtlJr5rAn7.png!largedaKhlTxaCu.png!largeHcIIn2USIl.png!large

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章