Mac必備開發神器

2021-09-13 01:49:14 字數 2725 閱讀 6267

下面介紹幾款mac下必備開發神器:iterm2、zsh(ohmyzsh、zsh-autosuggestion)、homebrew、alfred。

iterm2是iterm的替代品,也是iterm的繼承者。 它適用於使用macos 10.10或更高版本的mac。 iterm2將iterm帶入了您從未想過的功能的現代時代。

⌘+n、⌘+t、⌘+↔、⌘+f、⌘+w 這幾個快捷鍵就不解釋了。

⌘+d 垂直分屏、⌘+⇧+d 水平分屏、⌘+⌥+↑↓↔ 切換分屏。

⌘+↩全屏、⌘ + r 清屏。

⌃+a/e 行首/尾、⌃+r 查詢歷史命令。

⌥+↔ 左右跳過單詞。

記住這些就差不多了,腦容量有限,應能省則省。

有兩種方法可以安裝iterm主題:

直接通過鍵盤快捷方式:

通過iterm偏好

zsh 是一款功能強大終端(shell)軟體,既可以作為乙個互動式終端,也可以作為乙個指令碼直譯器。它在相容 bash 的同時 (預設不相容,除非設定成 emulate sh) 還有提供了很多改進,例如:

ohmyzsh是乙個令人愉快的,開源的,社群驅動的框架,用於管理zsh配置。它**了大量有用的功能,助手,外掛程式,主題和一些讓你尖叫的東西......

官網位址在這裡,複製下面命令執行進行安裝

如果出現該畫面說明你已經安裝成功!

下面是官網下的主題列表,詳細的這裡

啟用主題

為了啟用主題,在獲取oh my zsh之前,將zsh_theme設定為〜/.zshrc中主題的名稱; 例如:zsh_theme = robbyrussell

如果您不想啟用任何主題,只需將zsh_theme設定為空白:zsh_theme =「」

設定好之後,不要忘了執行source ~/.zshrc,然後重啟一下,效果如下:

這也是乙個zsh的外掛程式,用於命令建議和自動補全功能。

配置

注意,修改完成後執行下 source ~/.zshrc 才能起效,效果如下所示:

homebrew是macos 缺失的軟體包的管理器,官網位址在這裡,複製下面命令執行進行安裝

/usr/bin/ruby -e "$(curl -fssl "
brew search mysql #搜尋指定軟體

brew info mysql #檢視軟體的資訊,比如目前的版本,依賴,安裝後注意事項等

brew update #這會更新 homebrew 自己,並且使得接下來的兩個操作有意義——

brew outdated #檢查過時(是否有新版本)這會列出所有安裝的軟體裡可以公升級的那些

brew upgrade #公升級所有可以公升級的軟體們

brew cleanup #清理不需要的版本極其安裝包快取

brew outdated # 看一下哪些軟體可以公升級

brew upgrade # 公升級指定的:如果不是所有的都要公升級,那就這樣公升級指定的

brew upgrade; brew cleanup #公升級並清理:如果都要公升級,直接公升級完然後清理乾淨

alfred 是 mac 系統上一款專注於效率提公升的著名應用,它能幫你快速開啟網頁、快速進行自定義搜尋、檢視剪貼簿歷史、快速查詢單詞等等。alfred 提供的功能雖然很多,但目的只有乙個 —— 那就是減少我們工作中的一些重複動作,提公升我們的工作效率。

mac 小記 — iterm2、zsh、homebrew

mac 從零開始配置開發環境

zsh(簡體中文))

iterm2 + oh my zsh 打造舒適終端體驗

微信開發必備神器frp

伺服器用linux版本,客戶端可以用windows版本或者在powershell中執行linux版本。還有乙個坑,國內伺服器提供商,可能很多埠是被禁用的,所以客戶端 伺服器之間的通訊埠,一定要確定沒被禁用。frp允許通訊埠和實際訪問埠相同,比如外網訪問80埠,同時用80埠做通訊埠。注乙個簡單的配置檔...

Android 驅動開發必備神器之 ADB

adb意為 android debug bridge 問題描述 在linux terminal中輸入 adb devices list of devices attached no permissions 解決問題 輸入命令 lsusb 顯示 bus 002 device 021 id 18d1 0...

stm32開發學習必備神器

電子相關專業的學生們,畢業之後,有一部分是要從事技術類工作的。面試的時候,面試官會問,在學校都做過什麼專案?微控制器專案有沒有做過?用過哪些微控制器?stm32微控制器用過沒?目前公司裡面stm32微控制器是用的比較火的,所以找嵌入式開發相關工作的時候,只要有些stm32微控制器開發經驗的學生,一般...