日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

idea 用iterm 终端_帅气逼人的终端环境

發布時間:2025/3/19 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 idea 用iterm 终端_帅气逼人的终端环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

來源:https://blog.biezhi.me/2018/11/build-a-beautiful-mac-terminal-environment.html

如果你覺得當前的終端操作不符合你的氣質,可以看看我今天來介紹的 Mac 終端利器,不過不會介紹太多細節操作。

它們是誰?

  • iTerm2:號稱 Mac 下最好的終端工具(嗯,我也這么認為,畢竟我不會別的了)
  • zsh:一款強大的終端工具,能幫助你更高效地編寫和執行命令。

安裝 iTerm2

下面的安裝我幾乎都用 brew 方式了,如果你還不懂什么是 brew 可以看看 這個。

所以下面我假設你已經安裝了 Homebrew。

如果你從來沒有運行過 brew cask 命令,可以先執行:

brew?tap?caskroom/cask

多執行也不會懷孕的,放心!

然后開始安裝 iTerm2

brew?cask?install?iterm2

安裝成功后在 Launchpad 中可以看到有一個新圖標出現,打開 iTerm2。

代碼配色

默認的界面還是略顯丑陋的,我們來設置一下代碼配色吧。

iTerm2 設置

先檢查下終端顏色配置為 xterm-256color,位置在 iTerm2 -> Preferences -> Profiles -> Terminal。

iTerm2 終端顏色值

然后就可以設置配色了,默認情況下 iTerm2 只有 7 種自帶的配色,當然滿足不了我們高顏值的需求了。有人就開源了一款叫 iTerm2-Color-Schemes 的配色合集,里面有各種經典、常用的配色方案,來使用 Git 下載到本地。

mkdir?~/.iterm2?&&?cd?~/.iterm2

git?clone?https://github.com/mbadolato/iTerm2-Color-Schemes

這里我創建了一個 ~/.iterm2 的目錄,放在別的目錄都可以,它的目錄結構是這樣的:

?~/.iterm2/iTerm2-Color-Schemes?$?ls?-la
total?72
-rw-r--r--????1?biezhi??staff??34131?Nov??6?11:34?README.md
drwxr-xr-x??198?biezhi??staff???6336?Nov??6?11:34?Xresources
drwxr-xr-x????3?biezhi??staff?????96?Nov??6?11:34?backgrounds
drwxr-xr-x??198?biezhi??staff???6336?Nov??6?11:34?konsole
drwxr-xr-x??198?biezhi??staff???6336?Nov??6?11:34?putty
drwxr-xr-x??198?biezhi??staff???6336?Nov??6?11:34?remmina
drwxr-xr-x??198?biezhi??staff???6336?Nov??6?11:34?schemes
drwxr-xr-x??200?biezhi??staff???6400?Nov??6?11:34?screenshots
drwxr-xr-x??180?biezhi??staff???5760?Nov??6?11:34?terminal
drwxr-xr-x??198?biezhi??staff???6336?Nov??6?11:34?terminator
drwxr-xr-x??199?biezhi??staff???6368?Nov??6?11:34?termite
drwxr-xr-x??162?biezhi??staff???5184?Nov??6?11:34?tilda
drwxr-xr-x???19?biezhi??staff????608?Nov??6?11:34?tools
drwxr-xr-x????3?biezhi??staff?????96?Nov??6?11:34?xfce4terminal
drwxr-xr-x??198?biezhi??staff???6336?Nov??6?11:34?xrdb

下面需要導入配色方案。

導入配色方案導入配色方案

選擇 schemes 文件夾內的所有配色方案。

導入成功后就可以選擇一些流行的配色方案了。

選擇配色方案

選擇配色后再去你的 iTerm 里面看會發現,已經好看了那么一點。

安裝字體

為什么要安裝字體呢?我們電腦的字體其實是可以用的,但是想要圖標的這種字體就沒法兒了:

iTerm2 設置

而這些圖標字體其實是非 ASCII 碼字體,在 iTerm2 中可以進行配置,所以先要安裝這個字體。這款字體叫 nerd-fonts,它支持下面這么多種圖標。

nerd-fonts

使用 brew 安裝

brew?tap?caskroom/fonts
brew?cask?install?font-hack-nerd-font

注意:安裝的時候會去 Github 下載字體,如果你下載失敗可能是被墻了。

那么可以通過 https_proxy=127.0.0.1:1087 brew cask reinstall font-hack-nerd-font 的方式安裝,前提是你開啟了代理。

安裝成功后需要在 iTerm2 中配置一下,在 iTerm2 -> Preferences -> Profiles -> Text -> Font -> Change Font 欄位中,Text 下面勾選 Use a different font for non-ASCII text,然后在 Non-ASCII font 點擊 Change font 修改:

設置字體選擇字體

這里選擇的字體是非 ASCII 碼字符的字體,不要設置錯了!選擇好之后關閉即可。

安裝 zsh

brew?install?zsh
安裝 zsh

默認的 shell 是 bash,需要修改為 zsh:

sudo?sh?-c?"echo?$(which?zsh)?>>?/etc/shells"
chsh?-s?$(which?zsh)

修改時會提示你輸入密碼。

現在 zsh 安裝完成了,安裝雖簡單,可配置麻煩啊,這你能忍嗎??當然不能!

于是,oh-my-zsh 出現了,有了它 zsh 配置起來就方便多了,來安裝一下它。

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

安裝好之后可以看到界面發生了一點點變化,同時會產生一個名為 .zshrc 的配置文件,在用戶家目錄下面,我們以后主要就是修改它了。

配置主題

上面看到界面發生變化是因為 oh-my-zsh 默認幫我們配置了一個終端主題,你可以打開 ~/.zshrc 文件看看:

ZSH_THEME="robbyrussell"

這些主題文件存儲在 ~/.oh-my-zsh/themes 目錄下,你也可以使用其他的。

為了實現前面想要的酷炫的終端主題,有人寫了一個名為 powerlevel9k 的高顏值主題。

nerd-fonts

看到這么騷的操作,趕緊來安裝吧!先將主題下載到本地的主題目錄中:

git?clone?https://github.com/bhilburn/powerlevel9k.git?~/.oh-my-zsh/custom/themes/powerlevel9k

然后修改 zsh 主題配置:

ZSH_THEME="powerlevel9k/powerlevel9k"

修改配置文件后一定要記得讓配置生效,使用 source 命令:

source?~/.zshrc

現在來看看終端變成什么樣子了!

powerlevel9k

我這里 iTerm2 的代碼配色選擇的是:Dracula

如果你喜歡這個風格的話可以不用進行其他主題設置了,為了讓它看起來簡潔一點,我在 .zshrc 配置中又添加了幾行:

POWERLEVEL9K_MODE="nerdfont-complete"
#?Customise?the?Powerlevel9k?prompts
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(ssh?dir?vcs?newline?status)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=()
POWERLEVEL9K_PROMPT_ADD_NEWLINE=true
  • POWERLEVEL9K_MODE:設置 powerlevel9k 的字體是我們前面下載的
  • POWERLEVEL9K_LEFT_PROMPT_ELEMENTS:將前面居右的幾個元素放在左邊了
  • POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS:右邊不放置任何元素(如果你喜歡在右邊也可以加)
  • POWERLEVEL9K_PROMPT_ADD_NEWLINE:在每個提示之前添加換行符

現在它變成這樣了

simple powerlevel9k

更詳細的配置可以參考 Prompt Customization 和 Stylizing Your Prompt。

別名設置

裝好 zsh 之后順手就添加一下我自己常用的別名:

alias?cls='clear'
alias?ll='ls?-l'
alias?la='ls?-a'
alias?vi='vim'
alias?ssr="http_proxy=http://127.0.0.1:1087?https_proxy=http://127.0.0.1:1087"
alias?grep='grep?--color=auto'

這樣我們只需要輸入較短的命令就可以干大事情了!當然這里你可以設置更多自己熟悉的一些操作,比如和編程語言相關的等等。

zsh 插件推薦

zsh 那些酷插件可多了去了,我只推薦幾個我認為比較實用的。

extract

這個插件是用于解壓的,解壓各種包命令多可能會手誤,用它只需要輸入 x biezhi.zip 即可。

在 .zshrc 的 plugins 中添加 extract 配置即可,它支持解壓 這些 文件。

autojump

這個插件主要幫助我們記住目錄,一鍵直達。只要你腦海里有目錄的幾個字母,然后使用 j [你知道的] 按下 tab 即可,不用 cd cd cd 慢慢找。舉個栗子:

我使用 cd 進入了 blog 這個目錄,還進入了 gitmoji 目錄。

cd?workspace/projects/github/blog

如果用 autojump 的話,現在想進入 blog 目錄只需要 j blog 即可,一般我們都會按下 tab 確定目錄位置,當遇到多個類似的目錄名的時候它會提示你輸入數字進入。

安裝

brew?install?autojump

安裝后添加到 autojump 到 zsh 的 插件配置(plugins)里,再追加一句命令:

[[?-s?$(brew?--prefix)/etc/profile.d/autojump.sh?]]?&&?.?$(brew?--prefix)/etc/profile.d/autojump.sh

讓配置文件生效即可。

zsh-syntax-highlighting

zsh-syntax-highlighting 用于高亮你的 zsh 可用命令,比如輸入 sleep、cat 這些命令的時候就會高亮(功能上確實沒啥亂用)。

brew?install?zsh-syntax-highlighting

安裝好就行了,不用在 plugins 中追加。

zsh-autosuggestions

這是一個神奇的終端自動提示插件,當你輸入 ps 的時候它可能會出現 ps -ef | grep helloworld。是因為它會記住你曾經輸入過的命令,當你再次輸入前幾個命令的時候幫你自動匹配,讓你工作更高效。下面是一個演示:

你可以直接使用 brew 安裝

brew?install?zsh-autosuggestions

colors

colors 是一個 Ruby 實現的腳本,它可以配合 powerlevel9k 顯示電腦上的文件圖標(應該是通過后綴判斷的),使用的效果如下:

colors

安裝后就可以使用了

gem?install?colorls

其他技巧

  • 連續按兩次 tab 會補全列表,補全項可以使用 ctrl+n/p/f/b 上下左右切換
  • 輸入目錄名即可進入,不用 cd 了,輸入 .. 即可到上級目錄,返回上次目錄輸入 -
  • 輸入 d 即可看到目錄列表
  • 智能的命令糾錯功能(需開啟 ENABLE_CORRECTION 配置)

注意點

這樣配置后打開 VSCode 就變成這幅樣子:

vscode 字體錯誤

如何修復呢?只需要在 vscode 的配置文件中加入下面的配置:

"terminal.integrated.fontFamily": "Hack Nerd Font",
"terminal.integrated.fontSize": 14,

這樣就會變成下面這個樣子了。

修復 vscode 字體

??點擊加入【技術交流群】

總結

以上是生活随笔為你收集整理的idea 用iterm 终端_帅气逼人的终端环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。