Code Me, dsewnr

我的 Mac 開發環境 (terminal)

June 01, 2021

如果只能用一行文字來表示就是 Alacritty + fish + tmux + Neovim + Tmuxinator

Alacritty

之前是 Linux 使用者,因為愛玩也用了不少桌面環境,也都乖乖的用著桌面環境的預設 terminal,後來不小心得知有 GPU 加速的 terminal,才試了 kitty 和 Alacritty,一用真的驚為天人啊!這才是正常該有的速度吧!

kitty 相較 Alacritty 功能更完備,但不知道是不是因為功能太多速度就稍稍降下了,後來還是選擇用較陽春的 Alacritty。

換到 Mac 後也用了好一陣子很多人唯一解 iTerm2,一開始覺得設定什麼的都很簡單,該有的都有了,但用久了就覺得好像卡卡的,後來又換回用 Alacritty 了,那到底我是如何知道速度的呢?就是裝起來快速的按幾下 enter 應該就會有感覺了 XD

fish

shell 我也是用過不少,從剛接觸 Unix-like 還懵懂無知時的 sh,用 FreeBSD 時習慣的 csh/tcsh,用 Linux 時習慣的 bash,後來用 Linux 桌面環境時才發現的屌物 zsh,到現在的 fish!為什麼會選擇用 fish 呢?快!不裝任何 plugin 已經是好用的程度了,要裝 plugin 也可透過 Oh My Fish 安裝,另外 fish 的語法跟 bash/zsh 有點不一樣,一開始 shell rc 要從 bash or zsh 轉換到 fish 可能會花點時間…

tmux

讀大學的時候是喜歡用 screen,那時最常用 screen + irssi 在遠端機器上掛 IRC,畢業後第一份工作是系統工程師,需要不時監控著一大堆的 log,使用 tmux 可以輕易的分割視窗並任意的在視窗間跳躍,愛怎麼切就怎麼切,喜歡怎麼跳就怎麼跳,當時就是靠 tmux 吃飯der,需要在 terminal 下生存的人極度建議要會使用,而 tmux 的外掛我是用 Tmux Plugin Manager 來做管理。

Neovim

Neovim 我的主力編輯器,之前用過 Sublime TextGeanyNotepad++AtomVisual Studio Code,最後還是回到單純的美好… (其實一點也不單純),花了不少心血調教怎麼捨得放棄 QQ,我的 rc file 在「分享我的 Vim 設定檔 (vimrc)」中有分享,原本是寫了一個可以讓 Vim 與 Neovim 共用的,但後來因為 Neovim 支援 Lua 太香就把 Neovim 變主力了!

Tmuxinator

讓我可以一行指令就把工作環境開好!


dsewnr

Written by dsewnr who lives and works in Taiwan has interest in new things. Please feel free to contact me: EmailGitHubLinkedInTwitter. You can also subscribe by email.

Partners: Liyang's Blog