[譯] 10 分鐘爆改終端

10 分鐘爆改終端html

如何在幾分鐘內打造出一個更好、更快、更強、更性感的終端前端

圖片來自於 [Pixabay](https://pixabay.com/?utm_source=link-attribution&utm_medium=referral&utm_campaign=image&utm_content=3510850) 攝影:[khamkhor](https://pixabay.com/users/khamkhor-3614842/?utm_source=link-attribution&utm_medium=referral&utm_campaign=image&utm_content=3510850)

盯着終端的時間無需是痛苦的python

無需花費太多的時間和精力,你就能將你的終端從一個難看的白塊變成一個美觀、流暢、有趣又實用的強大工具。android

終端是一個很是棒的工具。你能夠在那裏面運行整個世界。何須把時間浪費在一個你並不喜歡的工具上呢?ios

當你剛開始你的編程旅程時,你很快會發現,你會花不少時間使用終端。你可能想成爲一個程序員或者開發者,或者對人工智能、機器學習、數據科學,或者任何其餘一種職業生涯感興趣。不管你選擇哪條路,你都該花幾分鐘,適應你的終端,讓它變得駕輕就熟。git

若是你是個使用 Mac 的編程新手,並且討厭那個空白的白框,那麼,你的救星來了。程序員

圖片來自於 [Unsplash 平臺](https://unsplash.com?utm_source=medium&utm_medium=referral) 攝影:[Nicola Gypsicola](https://unsplash.com/@nicolagypsicola?utm_source=medium&utm_medium=referral)

內置的 Mac 終端

若是你有一臺 Mac,那麼你就已經有了一個終端窗口。即便你已經作了一些基礎的自定義,但你必定不想成天盯着這個碩大的白框:github

它就在那,它能運行、功能齊全,這已經很好了。可是,幾乎不用花費任何精力,你就能夠把你的終端變成一個你樂於使用的工具,它能讓你的人生變得更簡單。shell

Terminal vs. iTerm

你不是必須用 Terminal!這裏有一個大幅改良過的終端應用,叫作 iTerm,它更易於定製,有着很是多很酷的特性。你能夠在裏面搜索,你能夠分欄顯示。你能夠作許許多多你甚至以前都沒想到過的事情。編程

你能夠把它變得十分性感、實用,且無需花費太多力氣!

直接去官網,而後點那個大大的下載按鈕。下載完成後,像任何其餘應用同樣打開並安裝它。(若是你感興趣,你能夠點這裏查看 iTerm3 的下載連接。)

一開始你看到的窗口長這樣:

咱們纔剛剛開始。

取消顯示登陸

你可能並不想看到每次打開終端時顯示的那條「最近登陸」的消息。執行下面這條命令關掉它:

touch ~/.hushlogin
複製代碼

下載些不錯的東西

注意,爲使修改生效,你可能須要關閉並重啓終端。

若是看不到修改效果,關掉終端並重開一個試試。

Homebrew

Homebrew 是你裝備庫中的必備神器之一。他們稱本身爲「Mac OS 裏那個缺失的包管理器」,他們不是在開玩笑。它們能夠爲你安裝那些你須要但 Apple 沒有爲你安裝的東西。

運行如下命令以安裝 Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
複製代碼

它會暫停並告訴你它的安裝進程。這一指令很是有用,我強力推薦。Homebrew 是咱們的救世主。

Zsh

默認的 shell 是 bash,若是你想繼續使用它也徹底能夠。可是 Zsh 更加可定製,並有着運行更快的聲譽。Zsh 作的一件很酷的事情是自動補全。任什麼時候候,你能夠敲 git c 再按 tab 鍵,而後你就會看到一個提供了自動補全建議的幫助窗口。

而且,Zsh 有一些很棒的插件,你必定不想錯過。它也是 Mac 預置的,但老是不能自動更新到最新版,因此你須要運行:

brew install zsh
複製代碼

Oh-My-Zsh

喜歡 Zsh?那你必定要安裝 Oh-My-Zsh!它是一個開源的框架,有着上千幫助、函數、插件和主題,用於管理你的 Zsh 配置。運行以下命令如下載:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
複製代碼

插件

你能夠在這裏找到完整的官方插件列表。它們即裝即用,你只須要在你的 ~/.zshrc 文件中啓用它們。(先不要走開,這比聽上去簡單不少!)

要看都有什麼是當即可用的,請跳轉到插件頁。向下滑動能夠查看有什麼你能夠即裝即用的插件。你可能會須要 Git、Github、Python、Sublime、VSCode,或者其餘更方便實用的工具。

你必定會想要安裝插件 Z。

添加插件很是容易,可是若是你是個終端新手,那些說明可能不太好理解。若是你想作一些像這樣的修改,你須要編輯 ~/.zshrc 文件。這聽上去很複雜,但實際上很簡單。運行以下命令以打開文件:

open ~/.zshrc
複製代碼

這就會打開你要修改的文件。必定要善待這個文件。這裏的任何修改都會影響最終的運行。

當你滾動鼠標瀏覽這個文件時,你會發現能夠經過取消註釋來修改一些配置。你也能夠在空白處添加本身的修改。

想要添加或刪除插件?向下滾動到這一部分:

# Which plugins would you like to load?
# Standard plugins can be found in ~/.oh-my-zsh/plugins/*
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(git)
複製代碼

看上去,他們想讓這變得簡單!

如今便可添加你想用的插件了。好比,把最後一行修改爲

plugins=(git z github history osx pip pyenv pylint python sublime vscode)
複製代碼

保存文件,一切就緒!

語法高亮

你須要 Zsh 語法高亮功能。它會在運行前告訴你指令是否有效。這很方便。

要啓用語法高亮,運行

cd ~/.oh-my-zsh && git clone git://github.com/zsh-users/zsh-syntax-highlighting.git

echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
複製代碼

而後運行以下指令以啓用它

source ~/.oh-my-zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
複製代碼

重啓終端使修改生效。

Z

我很愛 Z 插件。很是很是很是愛!Z 插件讓咱們更上一層樓。它讓使用終端變得很是簡單!運行以下命令安裝它:

brew install z
複製代碼

(但願你已經添加了 Z 插件。)

Z 很是棒,很是聰明。若是你一直敲下面這樣的完整路徑:

cd this/is/the/path/to/the_file/ThisOne
複製代碼

如今你能夠這樣敲:

z thisone
複製代碼

這樣你就能夠到達這個目錄!你只需幾回日常操做, Z 就會知道你喜歡作什麼,接下來,你就省事兒了。

舉個例子,若是你常常須要訪問「Repos」文件夾,隨便在哪一個目錄下敲 cd repos 都不太可能會生效。

可是你如今能夠直接敲 z repos 而後馬上就能從任意位置跳轉到那個目錄!

Sublime Text

若是你的首選文本編輯器是 Sublime Text,你能夠設置一個 Sublime 的快捷方式來簡化這個過程。這樣的話,每當你要用 Sublime 打開一個文件(或建立一個新文件並用 Sublime 打開)時,你即可以用 subl 這一指令。

若是你想建立一個名爲 test.txt 的新文件,並用 Sublime 打開它,能夠敲:

subl test.txt
複製代碼

這會打開 Sublime 並建立一個全新的、名爲 test.txt 的文本文件。

在一臺有 Zsh 的 Mac 上,這是我發現的最簡方法。首先請確認你的 Sublime Text 是安裝在應用程序文件夾中。讓這個指令生效,運行以下命令,以在 ~/bin 下建立一個新目錄:

mkdir ~/bin
複製代碼

而後運行這個:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
複製代碼

而後運行下面這行命令來在 ~/.zshrc 文件中添加一行:

echo 'export PATH=$PATH:$HOME/bin' >> ~/.zshrc
複製代碼

而後用下面這行命令設置 Sublime 爲你的默認編輯器:

echo "export EDITOR='subl' -w" >> ~/.zshrc
複製代碼

重啓終端後,使用以下命令來測試這一快捷方式是否生效:

subl .
複製代碼

這樣能夠當即爲你打開 Sublime!

讓咱們把它變得更美觀

雖然你有不少的主題能夠用來修改你終端窗口的外觀,但你也許想從最簡單的開始。

打開 iTerm,在菜單欄中 iTerm 一欄中點擊 「偏好設置」。這會彈出一個有不少選項的窗口。在「Colors」標籤中,你能夠選擇你喜歡的顏色,或者你也能夠選擇 「Color Presets」 下拉菜單中的選項。你能夠選擇一個暗色主題,或者選一些簡單的顏色。在「Text」標籤下修改字體及字號也很簡單。

你隨時能夠導入你喜歡的主題。我通常使用 Atom 裏的顏色方案,固然你也有不少選擇。你能夠瀏覽這個 GitHub 倉庫查看一些示例。

若是你想安裝一個自定義的 iTerm 主題,直接去 這個 GitHub 倉庫 而後點擊頂部的圖標來下載主題。(我直接下載了 zip 文件,下載完成後,雙擊解壓縮)

下一步,去「偏好設置「,點擊 」Colors「 標籤而後在 」Color Presets「 下拉菜單中點擊 」Import「。你能夠在這選擇想要的顏色主題。它會彈出一個訪達窗口。若是你想用 Atom 主題,能夠在你下載了的那個文件夾中,去 schemes 文件夾裏,而後選擇 Atom.itermcolors,而後點」打開「。

而後你就能夠從下拉菜單中選擇 「Atom」 了!

若是你想改字體或字號,去 「Text」 那個標籤中,而後點擊 「Change Font」 來作調整。

14 號的 Monaco 看上去不錯。

調整窗口透明度也很簡單。有時你可能須要留意被覆蓋在終端窗口下面的進程。做爲一個編程新手,你可能須要確保你的工做嚴格按照教程在走。那這個功能會對你有所幫助!

去 「Window」 菜單,調整 「Transparency」 下的滑動條,找到你以爲合適的透明度。

作你想作的事情

永遠不要忘了:你的地盤你作主。讓你的世界變得酷起來吧!這篇文章僅僅介紹了皮毛。想要自定義本身的終端,方法多得是。

玩得開心!

若是你搞出了一個讓你心滿意足的終端配置,在下面的評論中讓你們看一看吧!和往常同樣,任歡迎隨時在領英上與我聯繫 @annebonnerdata

感謝閱讀!

若是發現譯文存在錯誤或其餘須要改進的地方,歡迎到 掘金翻譯計劃 對譯文進行修改並 PR,也可得到相應獎勵積分。文章開頭的 本文永久連接 即爲本文在 GitHub 上的 MarkDown 連接。


掘金翻譯計劃 是一個翻譯優質互聯網技術文章的社區,文章來源爲 掘金 上的英文分享文章。內容覆蓋 AndroidiOS前端後端區塊鏈產品設計人工智能等領域,想要查看更多優質譯文請持續關注 掘金翻譯計劃官方微博知乎專欄

相關文章
相關標籤/搜索