為 Linux 愛好者打造的極簡 Mac 終端

2021-10-17 09:50:03 字數 1573 閱讀 2283

我要向大家坦白。我成為 mac 使用者已經有 10 多年了。起初,鑑於我強大的 linux 背景,我覺得有點慚愧,但 mac 給了我乙個類似 unix 的 shell 和乙個偉大的視窗管理器。因為這段歷史,我有乙個合二為一的功能,它執行在 macos 上,但又為 linux 使用者所熟悉。沒有理由它不能移植到 linux 上(而且它已經移植了!)。

在 mac 上使用 iterm2

要使 iterm2 可用,我首先要做的是配置ctrl+leftctrl+right箭頭,使其尊重經典的終端行為,即跳轉到單詞邊界的開始和結束。要做到這一點,請導航到 「preferences > profiles > your profile > keys」 並輸入以下內容:

◈ 鍵盤快捷鍵:^←

◈ 行動:傳送 escape 序列

◈ esc+:b

然後是另乙個:

◈ 鍵盤快捷鍵:^→

◈ 行動:傳送 escape 序列

◈ esc+:f

乙個簡單的命令提示符

我是那種無聊的終端提示符使用者。我不想在其中包含 git 目錄或退出**,我也只用單行提示符。我唯一使用的花哨元件是 kubectx ,它包括當前的 kubernetes 上下文。作為一位 openshift dedicated 的站點可靠性工程師(sre),我必須在執行命令時有相應的上下文,而kubectx讓我在打字時很容易知道自己在**。所以,我的 bash ps1 就是無聊的username@host cwd $,免除了 kubernetes 上下文本首。(lctt 譯註:如果想將 kubernetes 上下文和名字空間顯示在 ps1,可以看看 kube-ps1。)

毫無疑問,與我見過的一些花哨的終端相比,我是偏向於極簡的。有些人喜歡透明背景,有些人則喜歡他們的提示符上有很多資訊 —— 從時間到退出**以及其他一切。我覺得這些在我的終端上會讓人分心,所以我很喜歡遠離的那些設定。

精美複雜的點檔案

與我的極簡主義終端相比,很容易看出我在**投入了最大的努力:部署我的點檔案,包括我的.bash_profile和我的整體 mac 設定。

我使用通過 github 託管的 一系列 makefile 來管理我的 mac 設定。這將會拉取我的點檔案專用部署機制,它也在 github 上。你要問為什麼要圍繞安全做這些工具?it 專業人士和業餘愛好者都需要一種強大的方式來將安全的資料片段放在新系統上。也許你想要你的 ssh 配置是隱藏的,或者你通過第三方系統部署憑證。我發現把我的安全資料和其他一切資料放在一起是很有用的,我用 ansible vault 解決了這個問題。我所有的機密資訊都儲存在 git 中,用 ansible vault 加密。解密是用 makefile 處理的。

我想說的是,這種管理方案可能過於誇張,而有些人喜歡複雜的終端提示。所以,也許在權衡之下,一切都會變得平衡。

via: 

本文由 lctt 原創編譯,linux中國 榮譽推出

分享身為linux愛好者的成長及學習經歷

成長是無盡的階梯,一步一步的攀登,回望來時的路,會心一笑 轉過頭,面對前方,無言而努力的繼續攀登。現在來和linux愛好者說說我的成長經歷,在我的大學時光裡我從乙個一無所知的少年轉變成了乙個見多識廣的大學生。在大學的時光裡我學到了很多的知識,回想以前的日子,自己都學到了什麼,從而使現在的我更加積極,...

樂刻舉辦全民健身狂歡節 打造團課愛好者的朝聖IP

全國第十乙個 全民健身日 即將來臨,8月6日,由莫斯利安冠名的樂刻運動全民健身狂歡節在上海靜安體育中心上演,近2000位運動健身愛好者來到現場,一起開啟一場充滿荷爾蒙的聚會。據了解,樂刻運動全民健身狂歡節已連續舉辦五屆,是目前國內線下最活躍的健身類目活動ip,被大量團課愛好者所追捧。數十位大咖教練同...

乙個perl愛好者對linux的文字編輯器的牢騷

對,waker 版主舉的就是乙個例子。他那個問題用 sed 很容易解決,但是用 awk 就比較費勁。其實這也就是我學習 perl 的原因,shell 下工具眾多,功能也互相重複,最頭疼的是,這些重複部分的語法還各不相同,比如 grep awk sed 都有正規表示式匹配的功能,但是三者的正規表示式語...