Mac高效開發(fā)之iTerm2、Prezto和Solarized主題

本文首發(fā)于個人網(wǎng)站:Mac高效開發(fā)之iTerm2、Prezto和Solarized主題

工欲善其事必先利其器,作為開發(fā),我追求極致的高效,因此會在很多細節(jié)上追求效率,例如:命令行窗口敲命令的時候,如果能善用快捷鍵,就可以在短時間內(nèi)敲更多的命令;IDEA的快捷鍵如果用得熟,在同樣時間內(nèi),就可以產(chǎn)出更多的代碼。這篇文章主要總結(jié)了我對iTerm2的使用,延伸出來了Zsh的配置框架Prezto和護眼主題Solarized的安裝和配置。

iTerm2

iTerm2是非常好用的終端,我在拿到新的Mac后,第一個安裝的軟件就是iTerm2。這里我總結(jié)了一些常用的iTerm2的快捷鍵,在平常工作中使用最高頻,對效率提升最高的,列舉如下。

快捷鍵 效果
Fn ← 跳到行首
Fn ? 跳到行尾
Control u 刪除當(dāng)前行
Option ← 跳到當(dāng)前單詞的第一個字母前面,以空格為分隔符
Option ? 跳到當(dāng)前單詞的尾部,以空格為分隔符
Control w 刪除光標位置到當(dāng)前單詞第一個字母的內(nèi)容
Cmd d 將當(dāng)前Tab窗口縱向切分為兩個子窗口
Cmd Shift d 將當(dāng)前Tab窗口橫向切分為兩個子窗口
Cmd [ 在當(dāng)前Tab頁窗口中,移動到前一個子窗口
Cmd ] 在當(dāng)前Tab頁窗口中,移動到后一個子窗口
Cmd t 新建一個Tab頁窗口
Cmd ← 移動到上一個Tab頁窗口中
Cmd ? 移動到下一個Tab頁窗口中
Cmd q 退出iTerm2程序
Cmd Shift ; 搜索歷史執(zhí)行過的命令
Cmd Shift h 搜索歷史粘貼過的內(nèi)容
Cmd option i 多個輸入窗口個同時輸入命令,非常適合用于同時操作多臺機器的情況
Cmd option e 搜索多個窗口的內(nèi)容

Prezto

Prezto是Zsh的配置框架,作用是簡化Zsh的配置難度,Prezto的使用可以參考這兩篇文章:prezto官網(wǎng)Customizing Your Prezto Prompt。

根據(jù)第一篇文章安裝好Prezto后,需要按需配置Prezto,配置文件是~/.zpreztorc文件,將歷史記錄補全、語法高亮、git等插件的功能打開,另外在選擇主題的時候,可以根據(jù)命令prompt -l列舉出所有的主題,根據(jù)prompt -p themename預(yù)覽主題的樣式。我使用的就是它經(jīng)典的主題sorin,其他的主題沒有嘗試過,你可以根據(jù)自己的喜好安裝和配置。

Solarized主題

作為開發(fā)人員,每天長時間對著各種編輯器,勢必需要選擇一款比較護眼的主題,Solarized主題作為最流行的主題之一,對眼睛的保護效果也非常好。Solarized主題分為淺色和深色主題,我平常主要使用的編輯器有:Typora、iTerm2、IDEA、Visual Studio Code,這里我總結(jié)了這四種編輯器設(shè)置Solarized主題的方法。

Typora設(shè)置

  1. Typora——>偏好設(shè)置——>外觀——>獲取主題,在打開的Web頁面查找“Solarized”主題,下載該主題到本地。

    image-20191101211805890
  2. Typora——>偏好設(shè)置——>外觀——>打開主題文件夾,將上一步下載的主題解壓縮,然后將相關(guān)文件拷貝到Typora的主題文件夾中,如下圖所示

    主題安裝
  3. 在Typora的窗口頁選擇:主題——>Solarized Dark或Solarized即可,主題格式如下:

    image-20191101212344377

iTerm2設(shè)置

iTerm2現(xiàn)在的版本非常簡單,自帶了Solarized主題。通過iTerm2——>Preferences——>Profiles,打開配置窗口,選擇Colors這個Tab頁,在右下角有個下拉框可以選擇,如下圖所示:

截屏2019-11-01下午9.31.14

IDEA設(shè)置

  1. 安裝Solarized Theme插件,可以通過IDEA的插件市場,或者下載到本地再導(dǎo)入進行安裝
    image-20191101213428851
  2. 在偏好設(shè)置中搜索theme,可以看到,主題設(shè)置可以在Appearance中進行設(shè)置
    image-20191101213530084

參考資料

  1. http://ericbanisadr.com/tutorials/solarizing-the-macos-terminal.html
  2. https://medium.com/@adrian.j.chen/iterm-tips-tricks-15bebf01fa51

本號專注于后端技術(shù)、JVM問題排查和優(yōu)化、Java面試題、個人成長和自我管理等主題,為讀者提供一線開發(fā)者的工作和成長經(jīng)驗,期待你能在這里有所收獲。
javaadu
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容