mac 終端配置

Mac iTerm2 配置

安裝

brew install iTerm2

安裝完成之后,需要重新打開終端,既可以看見安裝 iTerm2 的效果。

iTerm2 美化

使用 oh-my-zsh 美化 iTerm2 終端

  1. 安裝

    brew install wget

    sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

  2. sh 下載失敗時,手動去 github 倉庫下載,放到 用戶目錄 下的 .oh-my-zsh 文件夾中去

    # clone源碼: 
    git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh 
    # 復制創建.zshrc: 
    cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc 
    # 讓.zshrc生效: 
    source ~/.zshrc 
    # (可選)shell切換成 zsh: 
    chsh -s /bin/zsh
    
  3. 執行之后,發現 zsh 發生了變化,即 oh-my-zsh 安裝完成。

  4. 配置 zsh 主題

    # 打開.zshrc
    vim ~/.zshrc
    # 找到 ZSH_THEME 這一行
    # 修改為 ZSH_THEME="ys" (也可以使用ys)
    # wq保存退出
    # 使修改生效
    source ~/.zshrc
    
  5. 安裝 powerline 解決字體渲染問題

    pip3 install --user powerline-status
    
  6. 安裝字體

    # clone
    git clone https://github.com/powerline/fonts.git --depth=1
    # install
    cd fonts && ./install.sh
    # clean-up a bit
    cd .. && rm -rf fonts
    
  7. 安裝插件

    語法高亮

    cd ~/.oh-my-zsh/custom/plugins/
    git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
    vim ~/.zshrc
    找到plugins 加上 zsh-syntax-highlighting
    

    命令補全

    cd ~/.oh-my-zsh/custom/plugins/
    git clone https://github.com/zsh-users/zsh-autosuggestions
    vim ~/.zshrc
    找到plugins 加上 zsh-autosuggestions
    

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/163785.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/163785.shtml
英文地址,請注明出處:http://en.pswp.cn/news/163785.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

宇宙工具箱:辦公娛樂兩不誤堪稱手機的百寶箱

宇宙工具箱 宇宙工具箱,提供大量實用工具,多種類型盡在其中,支持圖片/視頻處理、計算、查詢、娛樂等多方內容,滿足用戶使用需求,超多工具直接使用。 獲取資源 詳細獲取地址請點擊 宇宙工具箱 功能特點 1、計算工具…

【硬核HeyGen平替】在window平臺上使用MyHeyGen

最近在研究HeyGen的平替開源項目,然后發現了MyHeyGen這個項目,但是文檔上面并沒有說明如果在window平臺上使用,考慮到非window平臺安裝顯卡驅動什么的比較繁瑣,所以嘗試硬著頭皮干... 前提 開源項目中所需的環境準備要先準備好 1…

測試15k薪資第1步 —— 自動化測試理論基礎

目錄 1、自動化測試定義 2、自動化測試分類&工具 3、未來發展趨勢 1.1、什么是自動化測試 自動化測試指的是利用軟件工具或腳本來執行測試任務,以替代手動測試過程的一種測試方法。它的主要目的是通過自動化執行、驗證和評估軟件應用的功能、穩定性、性能等方面…

Kotlin(十一) 標準函數with、run和apply

with with函數接收兩個參數:第一個參數可以是一個任意類型的對象,第二個參數是一個Lambda表達式。with函數會在Lambda表達式中提供第一個參數對象的上下文,并使用Lambda表達式中的最后一行代碼作為返回值返回。示例代碼如下: va…

python常用第三方模塊 --- Pyinstaller(把程序打包成可執行程序)

打包方法: 在cmd下進行 pyinstaller -F 路徑/程序文件名 注意:使用pyinstaller之前需要安裝 pip install pyinstaller

ELK架構

經典的ELK 經典的ELK主要是由Filebeat Logstash Elasticsearch Kibana組成,如下圖:(早期的ELK只有Logstash Elasticsearch Kibana) 此架構主要適用于數據量小的開發環境,存在數據丟失的危險。 整合消息隊列Ngin…

如何用網格交易做ETF套利

ETF套利是指利用ETF基金的交易機制,通過短期的買賣差價或組合投資來獲取利潤。 具體來說,ETF套利最常用的套利方法則是:價格套利和波動套利。 1. 價格套利:當ETF二級市場的價格與一級市場的凈值出現偏差時,投資者可以通…

【SwiftUI】7.預覽及其內部機制

上一篇講到了組件及組件化,從概念和優/缺點兩個方向說明了組件化的意義,更為重要的是,組件和組件化是一個在編程領域,放之四海皆可以的概念,理解和運用它是非常必要的,希望大家能掌握。今天我們介紹另一個特…

Element UI的Tabs 標簽頁位置導航欄去除線條

在實際開發中,我們調整了相關樣式,導致導航欄的相關樣式跟隨不上,如下圖所示: 因為我跳轉了前邊文字的樣式并以在導航欄添加了相關頭像,導致右邊的線條定位出現問題,我在想,要不我繼續調整右邊…

開發B2B商城的意義

開發B2B商城的意義主要體現在以下幾個方面: 采購成本低:利用互聯網采購,B2B商城的采購商可直接通過線上完成全部流程操作,在提高采購效率的同時,大大降低了B2B工業品企業采購成本。推廣優勢大:B2B商城的曝…

YM5411 WIFI 5模塊 完美替代AP6256

YM5411是沃特沃德推出的一款低成本,低功耗的模塊,該模塊具有Wi-Fi(2.4GHz和5GHz IEEE 802.11 a/b/g/n/ac)藍牙(BT5.0)功能,并通過了SRRC認證,帶mesh,完美替換AP6256。高度…

OpenHarmony之NAPI框架介紹

張志成 誠邁科技高級技術專家 NAPI是什么 NAPI的概念源自Nodejs,為了實現javascript腳本與C庫之間的相互調用,Nodejs對V8引擎的api做了一層封裝,稱為NAPI。可以在Nodejs官網(https://nodejs.org/dist/latest-v20.x/docs/api/n-api…

【python爬蟲】scrapy在pycharm 調試

scrapy在pycharm 調試 1、使用scrapy創建一個項目 scrapy startproject tutorial 2、在朋友pycharm中調試scrapy 2.1 通過文件run.py調試 在根目錄下新建一個文件run.py(與scrapy.cfg文件的同一目錄下), debug ‘run’即可 # -*- coding:utf-8 -*- from scrapy import c…

深入淺出理解libevent——2萬字總結

概述 libevent,libev,libuv都是c實現的異步事件庫,注冊異步事件,檢測異步事件,根據事件的觸發先后順序,調用相對應回調函數處理事件。處理的事件包括:網絡 io 事件、定時事件以及信號事件。這三個事件驅動著服務器的運…

數字人是真人嗎?

引言: 隨著科技的不斷進步,數字人作為一種新興技術正逐漸嶄露頭角。數字人是通過計算機生成的虛擬人物,具備逼真的外貌和行為,令人難以分辨其與真人的差異。本文將探討數字人是否可以被視為真人,并探索數字人技術在各個…

柯橋生活日語學習,打工人的日語你會嗎?

打工人在日語里有幾種說法: アルバイト 這是最常用的稱呼,直接對應中文的“打工”。 例句: 學生の頃はスーパーでアルバイトをしていた。(我學生時代在超市打過工。) バイト これはアルバイトの略稱でよく使われる。(這是アルバイト的簡稱,也很常用。) 例句: バイト先が決…

《第一行代碼:Android》第三版-2.4.1 if 語句

本文主要講解if語句,kotlin的if語句是可以有返回值的,就是if語句的最后一句話就是返回值。 /*** You can edit, run, and share this code.* play.kotlinlang.org*/fun main() {println("Hello, world!!!") val largelargerNumber(5,9) prin…

如何提高希音、亞馬遜、國際站店鋪流量轉化,自養號優勢及測評底層環境邏輯

隨著全球貿易數字化程度加快,尤其是跨境電商的發展日新月異,在外貿出口占比越來越高,在這其中,亞馬遜作為全球實力強勁的在線零售平臺之一,吸引了大量的優秀賣家。 而這也加劇了亞馬遜平臺的競爭程度,尤其…

HCIP數據通信——BGP協議

引言 我之前寫過一篇介紹ISIS的文章,我打算把BGP知識總結以后再做實驗。那么現在就講述一下BGP的一些特點和概念。 BGP特點 BGP屬于EGP(EGP也是BGP前身,指的是具體協議,被淘汰了成為了BGP),無類協議。 它…

C++(14):解決lambda生命期問題

C++(11):局部函數lambda_c++11 函數中定義函數-CSDN博客 中通過實例列舉了lambda使用過程中可能會有變量生命期問題。 C++14中可以通過重新定義變量,并轉移,解決這個問題: #include <iostream> using namespace std;class A { public:A(int data):m_data(data){cou…