下次修改
|
前次修改
|
it:mac:os:terminal:iterm [2020/12/17 06:23] ghsrobert 建立 |
it:mac:os:terminal:iterm [2020/12/21 10:12] (目前版本) ghsrobert [Tip] |
===== Tip ===== | ===== Tip ===== |
<div issue>Quake-like | <div issue>Quake-like |
{{url>https://marcjenkins.co.uk/drop-down-terminal-with-iterm2/ ,700px}}<span ib right>--- [[https://marcjenkins.co.uk/drop-down-terminal-with-iterm2/|Drop down terminal with iTerm2 — Marc Jenkins]] | {{url>https://marcjenkins.co.uk/drop-down-terminal-with-iterm2/ ,700px}}<span ib right>--- [[https://marcjenkins.co.uk/drop-down-terminal-with-iterm2/|Drop down terminal with iTerm2 — Marc Jenkins]]</span> |
</div> | </div> |
* zsh | * zsh |
* oh-my-zsh | * oh-my-zsh |
* Powerline9k | * Powerline9k |
* 安裝 nerd font<code sh>brew tap homebrew/cask-fonts</code> | * 安裝 nerd font<code sh>brew tap homebrew/cask-fonts</code> |
* 裝了以後,還是有亂碼啊,奈何?\\ ↑哦,non-ASCII 字型也要設為 powerline 或 nerd | * 裝了以後,還是有亂碼啊,奈何?\\ ↑哦,non-ASCII 字型也要設為 powerline 或 nerd,而且好像主要是設在 non-ASCII 就好,反而 ASCII 字元可以隨便用 |
* icon 沒出現?FIXME | * icon 沒出現?✅ ← 把 ''%%POWERLEVEL9K_MODE='nerdfont-complete'%%'' 這行放到 ''ZSH_THEME'' 宣告行之前就行了!(([[https://blog.goodjack.tw/2018/09/powerlevel9kmode.html|[筆記] 設定了 POWERLEVEL9K_MODE 卻沒顯示圖示? | 小克's 部落格]])) |
| * <div issue>自己 patch 其他字型加上 nerd/powerline 圖示 |
| * [[https://github.com/ryanoasis/nerd-fonts#font-patcher|Option 8: Patch Your Own Font]] |
| nerd 的 font-patcher 有點費事,需要用 Homebrew 裝的 FontForge,而不能用 XQuartz 版的 FontForge。(([[https://github.com/ryanoasis/nerd-fonts/issues/225|"FontForge module is probably not installed" · Issue #225 · ryanoasis/nerd-fonts]]))有點太折騰人了,暫時擱著吧。 |
| </div> |
* powerline10k | * powerline10k |
* 需要 zsh 5.1.0,而我 macOS 內建只有 5.0.8 | * 需要 zsh 5.1.0,而我 macOS 內建只有 5.0.8 |
| |
| <div issue>設為「預設」終端機程式? |
| ❎ ∵macOS 本身沒有「預設」終端機程式的概念(([[https://superuser.com/questions/379342/setting-iterm2-as-the-default-terminal-osx-lion|terminal.app - Setting iTerm2 as the default terminal (OSX Lion) - Super User]])) |
| * 參考:[[g>macos+set+default+terminal]] |
| * Alfred |
| - 設定 ''custom'',/-啟動腳本用 ''iTerm''-/ → 未見效 |
| - iTerm 官方有提供[[https://gist.githubusercontent.com/gnachman/4cbe6743baa7fe07536b/raw/61fceba4a0b2624850ac1b4a20ac8ca48e07f7d2/gistfile1.txt|支援腳本]],複雜多了,但有效 ✅((☞ [[https://iterm2.com/version3.html|Alfred Support]];\\ 另外也有非官方 [[https://github.com/vitorgalvao/custom-alfred-iterm-scripts|vitorgalvao/custom-alfred-iterm-scripts: AppleScript for iTerm2 Alfred integration.]] 蠻新的,先存參;\\ Alfred 4 有人用[[https://shuwn.dev/2019/06/02/讓-alfred-4-支援 iterm/|讓 Alfred 4 支援 iTerm | 一人の旅行記]]))\\ (我實際使用時,第一次腳本會問我「iTerm2」app 在哪?我必須選我的「/Applications/iTerm.app」,之後就可以用了,不知道是否因為我的 iTerm2 是 3.0.7 而已) |
| * 其他還有不少通訊協定及副檔名,都要一一設定啊……(([[https://superuser.com/questions/379342/setting-iterm2-as-the-default-terminal-osx-lion|terminal.app - Setting iTerm2 as the default terminal (OSX Lion) - Super User]])) |
| * 我把 ssh 從 Welly 設過來了 |
| * Finder:右鍵選單的 service 應該是 iTerm 內建提供的,不需要做什麼就可以直接用 |
| </div> |
| * [[https://show6114.com/2015/09/24/ptt-with-terminal/|用終端機上 PTT – 科科仔]] |
| * <div ex>↑我自己試過: |
| * 可以讓終端機變很寬,顯示更多字元(> 80×25),有趣,新體驗 |
| * iTerm 的各式各樣 profile 設定都用得到,包括 color 等等,也是新風貌 |
| * 不過 ASCII 美工圖就破破的,不如 Welly 之類的完整 |
| * 【結論】我還是會用 Welly((FIXME 待連結 Welly 頁面)),因為專屬 BBS 的功能(自動登入、自動連結、開圖)等更多 |
| </div> |
| |
===== 問題 ===== | ===== 問題 ===== |
<span ex>漢字原本都顯示為 ''????'',就算編碼已設為 Traditional Chinese Big5 也沒用</span> | <span ex>漢字原本都顯示為 ''????'',就算編碼已設為 Traditional Chinese Big5 也沒用</span> |
cf. 內建終端機不需要任何設定耶 | cf. 內建終端機不需要任何設定耶 |
{{url>https://ephrain.net/mac-在-iterm-中打出來的中文字都變成-?/ ,700px}}<span ib right>--- [[https://ephrain.net/mac-在-iterm-中打出來的中文字都變成-?/|[Mac] 在 iTerm 中打出來的中文字都變成 —- ? | EPH 的程式日記]]</span> | |
| > [[https://ephrain.net/mac-在-iterm-中打出來的中文字都變成-?/|[Mac] 在 iTerm 中打出來的中文字都變成 —- ? | EPH 的程式日記]] |
看來應該是設為 UTF-8,然後可能要重開 iTerm | 看來應該是設為 UTF-8,然後可能要重開 iTerm |
</div> | </div> |
| |
===== 參考 ===== | ===== 參考 ===== |
| * [[https://medium.com/statementdog-engineering/prettify-your-zsh-command-line-prompt-3ca2acc967f|超簡單!十分鐘打造漂亮又好用的 zsh command line 環境 | by Gary Chu | 財報狗技術部落格 | Medium]] |
* [[https://medium.com/nitas-learning-journey/mac終端機-terminal-設定-iterm2-ba63efd0df6a|Mac終端機 (Terminal)設定: iTerm 2. MacOS+iTerm2+Oh My Zsh | by Nita Lin | Nita’s Learning Journey | Medium]] | * [[https://medium.com/nitas-learning-journey/mac終端機-terminal-設定-iterm2-ba63efd0df6a|Mac終端機 (Terminal)設定: iTerm 2. MacOS+iTerm2+Oh My Zsh | by Nita Lin | Nita’s Learning Journey | Medium]] |
* [[https://medium.com/@h86991868/看膩了一成不變的小黑窗-改用iterm2-oh-my-zsh吧-cc2b0683acb|看膩了一成不變的小黑窗?改用iterm2 + oh-my-zsh吧 | by Nathan Chou | Medium]] | * [[https://medium.com/@h86991868/看膩了一成不變的小黑窗-改用iterm2-oh-my-zsh吧-cc2b0683acb|看膩了一成不變的小黑窗?改用iterm2 + oh-my-zsh吧 | by Nathan Chou | Medium]] |
* [[https://www.itread01.com/content/1550242447.html|iTerm2 + Oh my ZSH+ Powerline 打造個性終端最終版 - IT閱讀]] | * [[https://www.itread01.com/content/1550242447.html|iTerm2 + Oh my ZSH+ Powerline 打造個性終端最終版 - IT閱讀]] |
| * [[https://gist.github.com/kevin-smets/8568070|iTerm2 + Oh My Zsh + Solarized color scheme + Source Code Pro Powerline + Font Awesome + [Powerlevel10k] - (macOS)]] |
| * 裡面有介紹 syntax highlighting、auto suggestion |