當前位置:
首頁 > 知識 > mac神器iTrem2安裝配置及優化

mac神器iTrem2安裝配置及優化

什麼是iTerm2

iterm2是對終端和迭代的繼承者的替換。它在MACS上使用MACOS 10.10或更新。iterm2使終端進入現代時代,你永遠不知道你一直想要的特性。

mac神器iTrem2安裝配置及優化


iterm2的下載安裝

進入iterm2官網 https://www.iterm2.com/index.html

選擇download下載 即可

mac神器iTrem2安裝配置及優化

iterm2的配置

2. 配置 iTerm2 主題

打開iterm2後,按command+,進入設置,選擇general,最後選擇 Solarized Dark 主題,就可以了。

mac神器iTrem2安裝配置及優化

其實選擇什麼主題都可以,我們這裡僅僅是提供了一個可選項,具體可以按照您喜歡的主題自己配置並保存。


3. 配置 Oh My Zsh

OhMyZsh 它是基於 zsh 命令行的一個擴展工具集,驅動的命令行工具,提供了主題配置 / 插件機制 / 已經內置的便捷操作,給我們一種全新的方式使用命令行。


Zsh 是什麼

  • Zsh

    ,它是一種命令行程序。我們

    Mac

    系統上默認使用的

    bash

    命令行,而

    Zsh

    是另外一種命令行環境。
  • 我們可以在命令行中輸入

    zsh --version

    這個命令來查看我們的電腦上是否安裝了

    Zsh

  • 終端查詢版本為:

    zsh 5.2 (x86_64-apple-darwin16.0)

  • 查看系統當前

    shell

    cat /etc/shells

  • zsh

    雖然功能強大,但剛上手配置比較麻煩。所以我們用

    Oh My Zsh

    替換掉

    Zsh

安裝 OhMyZsh 方法

  • 可以通過 curl 或 wget 兩種方式來安裝,用一條命令即可安裝:

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

  • 安裝過程中輸出如下:

xxxx% sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Cloning Oh My Zsh...
Cloning into "/Users/xxxx/.oh-my-zsh"...
remote: Counting objects: 831, done.
remote: Compressing objects: 100% (700/700), done.
remote: Total 831 (delta 14), reused 775 (delta 10), pack-reused 0
Receiving objects: 100% (831/831), 567.67 KiB | 75.00 KiB/s, done.
Resolving deltas: 100% (14/14), done.
Looking for an existing zsh config...
Found ~/.zshrc. Backing up to ~/.zshrc.pre-oh-my-zsh
Using the Oh My Zsh template file and adding it to ~/.zshrc
__ __
____ / /_ ____ ___ __ __ ____ _____/ /_
/ __ / __ / __ `__ / / / / /_ / / ___/ __
/ /_/ / / / / / / / / / / /_/ / / /_(__ ) / / /
\____/_/ /_/ /_/ /_/ /_/\__, / /___/____/_/ /_/
/____/ ....is now installed!
Please look over the ~/.zshrc file to select plugins, themes, and options.
p.s. Follow us at https://twitter.com/ohmyzsh.
p.p.s. Get stickers and t-shirts at http://shop.planetargon.com.


設置主題

  • 安裝完畢後,我們就可以使用了,先來簡單配置一下,Oh My Zsh 提供了很多主題風格,我們可以根據自己的喜好,設置主題風格

  • 終端輸入命令

    open ~/.zshrc

  • 找到

    ZSH_THEME ,ZSH_THEME="robbyrussell" ,robbyrussell

    ,是默認的主題,修改

    ZSH_THEME="樣式名稱"

  • 保存這個文件文件,重新打開終端。

  • 我們還可以隨機設置主題:

  • 步驟同上
  • ZSH_THEME="random"

  • 每次打開終端主題是隨機的。
  • 終端輸出:[oh-my-zsh] Random theme "/Users/xxxx/.oh-my-zsh/themes/zhann.zsh-theme" loaded...,其中

    zhann.zsh-theme

    是主題的名稱, 有喜歡的童鞋可以記錄保留

查看主題名稱

  • Oh My Zsh

    默認自帶了一些默認主題,存放在

    ~/.oh-my-zsh/themes

    目錄中。我們可以查看這些主題
  • 終端輸入:
  • ~/.oh-my-zsh/themes

  • 查看:
  • ls

  • 查看結果:

mac神器iTrem2安裝配置及優化

然後,我們編輯vim ~/.zshrc文件,將主題配置修改為ZSH_THEME="agnoster"

agnoster是比較常用的 zsh 主題之一,你可以挑選你喜歡的主題,zsh 主題列表:https://github.com/robbyrussell/oh-my-zsh/wiki/themes

效果如下(配置了聲明高亮):

mac神器iTrem2安裝配置及優化

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 字體。

mac神器iTrem2安裝配置及優化

當然,如果你覺得默認的12px字體大小不合適,可以自己進行修改。

另外,VS Code 的終端字體,也需要進行配置,打開 VS Code,按Command + ,鍵,打開用戶配置,搜索fontFamily,然後將右邊的配置增加"terminal.integrated.fontFamily": "Meslo LG M for Powerline",示例:

mac神器iTrem2安裝配置及優化

5. 聲明高亮

效果就是上面截圖的那樣,特殊命令和錯誤命令,會有高亮顯示。

使用 Homebrew 安裝:

$ brew install zsh-syntax-highlighting

安裝成功之後,編輯vim ~/.zshrc文件,在最後一行增加下面配置:

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

mac神器iTrem2安裝配置及優化

6. 自動建議填充

這個功能是非常實用的,可以方便我們快速的敲命令。

配置步驟,先克隆zsh-autosuggestions項目,到指定目錄:

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

然後編輯vim ~/.zshrc文件,找到plugins配置,增加zsh-autosuggestions插件。

mac神器iTrem2安裝配置及優化

註:上面聲明高亮,如果配置不生效的話,在plugins配置,再增加zsh-syntax-highlighting插件試試。

有時候因為自動填充的顏色和背景顏色很相似,以至於自動填充沒有效果,我們可以手動更改下自動填充的顏色配置,我修改的顏色值為:586e75,示例:

mac神器iTrem2安裝配置及優化

效果:

mac神器iTrem2安裝配置及優化

7. 左右鍵跳轉

主要是按住option + → or ←鍵,在命令的開始和結尾跳轉切換,原本是不生效的,需要手動開啟下。

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

8. iTerm2 快速隱藏和顯示

這個功能也非常使用,就是通過快捷鍵,可以快速的隱藏和打開 iTerm2,示例配置(Commond + .):

mac神器iTrem2安裝配置及優化

9. iTerm2 隱藏用戶名和主機名

有時候我們的用戶名和主機名太長,比如我的xishuai@xishuaideMacBook-Pro,終端顯示的時候會很不好看(上面圖片中可以看到),我們可以手動去除。

編輯vim ~/.zshrc文件,增加DEFAULT_USER="xishuai"配置,示例:

mac神器iTrem2安裝配置及優化

我們可以通過whoami命令,查看當前用戶,效果(另外分屏的效果):

mac神器iTrem2安裝配置及優化

10. iTerm2 配置代理

編輯~ vim ~/.zshrc,增加下面配置(使用的 shadowsocks):

# proxy list
alias proxy="export all_proxy=socks5://127.0.0.1:1086"
alias unproxy="unset all_proxy"

iTerm2 需要新建標籤頁,才有效果:

$ proxy
$ curl ip.cn
當前 IP:185.225.14.5 來自:美國
$ unproxy
$ curl ip.cn
當前 IP:115.236.186.130 來自:浙江省杭州市 電信

我們可以測試下:

$ curl https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
<html>
<head>
<title>Directory listing for /yum/repos/kubernetes-el7-x86_64/</title>
</head>
<body>
<h2>Index of /yum/repos/kubernetes-el7-x86_64/</h2>
<p></p>
<a href="/yum/repos/kubernetes-el7-x86_64/repodata">repodata</a><br />
</body>
</html>

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 青峰科技 的精彩文章:

在linux中搭建samba伺服器
最強設計模式全攻略,看這一篇文章就夠了

TAG:青峰科技 |