終端命令補全(zsh)
zsh是何物
zsh是一款終端外掛.終端最常是用來執行命令,而zsh的作用就是進行命令補全,讓我們能夠更加快速的編寫命令和執行命令.
其實Mac系統的終端bash也是支援命令補全的,只是沒有zsh那麼強大和齊全.
ZSH的優點
1 zsh相容bash,所有的bash指令在zsh中都是可以使用的
2 zsh具有更強大的命令補全功能.
3 zsh有著豐富多彩的命令提示符.
安裝zsh
安裝zsh有兩種方式:
自動安裝(親測有時會出錯)
自動安裝比較簡單,只需要執行下面的一行程式碼就可以了.
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
手動安裝
1 利用git將專案clone到本地直接執行下面的程式碼git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh上面的程式碼是將zsh的專案克隆到本地的使用者目錄下的"oh-my-zsh"資料夾下,只是這個資料夾是隱藏的資料夾.2 建立一個zsh的配置檔案注意:如果你已經有一個~/.zshrc檔案的話,建議你先做備份。使用以下命令進行備份
cp ~/.zshrc ~/.zshrc.orig然後開始建立zsh的配置檔案
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
3 設定zsh為你的預設的shell主題
chsh -s /bin/zsh
4 重啟並開始使用你的zsh (開啟一個新的終端視窗便可…)
到這裡,zsh的安裝就結束了,但是發現一個問題,就是zsh並不是特別的好看啊,外貌協會的孩子表示很不滿啊.這個時候,我們可以考慮一下設定zsh的主題風格
更換zsh主題
zsh支援主題設定,以完成在不同的情況下的不同的提示.
下面羅列的是zsh官方提供的主題的名字及其樣式
記住名字之後就是設定zsh的主題了.zsh的預設配置檔案是.zshrc,就放在使用者的根目錄下.我們只要修改一下它就可以了
設定方法:
1 開啟終端,應該預設的位置就是在使用者的根目錄下,如果不是,請切換到根目錄下.
2 利用vi編輯器開啟.zshrc檔案,指令如下
vi .zshrc
執行之後可能會提示選擇開啟的型別,選擇可讀可寫型別.結果如下:
第一個是zsh的預設檔案路徑,就是我們git下來的檔案路徑,
第二個就是zsh的主題,我從上面的傳送門裡找了一個我比較喜歡的樣式.直接”i”命令編輯,將剛才記住的名字寫在雙引號中間即可.
這個時候”:wq”儲存退出就可以了.然後就會發現終端的顯示樣式已經改變了.
至此,大功告成.
相關推薦
終端命令補全(zsh)
zsh是何物 zsh是一款終端外掛.終端最常是用來執行命令,而zsh的作用就是進行命令補全,讓我們能夠更加快速的編寫命令和執行命令. 其實Mac系統的終端bash也是支援命令補全的,只是沒有zsh那麼強大和齊全.ZSH的優點 1 zsh相容bash,所有的bash指令
Linux常用終端命令及擴充套件(六)
1.find命令格式:find(路徑) -name "條件" #如果不指定路徑,預設在所在目錄查詢 #注意與萬用字元的聯合使用2.檔案軟連線 ln -s 被連線的原始檔(目標路經) 連結檔案#建立檔案連結,用通俗地方式講類似於windows #下的快捷方式 #沒有-s建立的是一個硬連結
Linux常用終端命令及擴充套件(七)
1.通過apt安裝、解除安裝軟體 安裝軟體:sudo apt install 軟體包 解除安裝軟體:sudo apt remove 軟體名 更新已安裝的包: sudo apt upgrade2.Ubuntu配置軟體源:Ubuntu中有一個主伺服器,所有的軟體安裝包都儲存在裡
Linux常用終端命令及擴充套件(八)
注意:以下命令均為vi文字下使用1.移動 vi中使用空行來區分段落 {上一段 }下一段 在程式開發是,通常一段功能相關的程式碼會寫在一起--之間沒有空行 括號切換 %括號匹配及切換 在程式世界裡(){}【】使用頻率很高,而且都是成對出現的2.選中文字(可視模式)學習複製命令之前,應該學
深度補全(1803)-論文閱讀-翻譯
Single View Stereo Matching Abstract 以往的單目深度估計方法採用單一視角,直接回歸預期結果。雖然最近的進展是通過在訓練中應用幾何啟發損失函式來實現的,但是推理過程並沒有明確地強加任何幾何約束。因此,這些模型完全依賴於資料的質量和學習泛化的有效性
深度補全(1804)-論文閱讀-翻譯
MegaDepth: Learning Single-View Depth Prediction from Internet Photos Abstract 單檢視深度預測是計算機視覺中的一個基本問題。近年來,深度學習方法取得了長足的進步,但這種方法受到現有訓練資料的限制。目前基
深度補全(四)-論文閱讀-翻譯
Joint Semantic Segmentation and Depth Estimation with Deep Convolutional Networks(基於深度卷積網路的聯合語義分割與深度估計) Abstract 多尺度深度CNNs已被成功地用於將每個畫素對映到標籤的
深度補全(三)-論文閱讀-翻譯
A Two-Streamed Network for Estimating Fine-Scaled Depth Maps from Single RGB Images(一個雙流式網路,用於從單個RGB影象估計精細的深度對映) arXiv:1607.00730v4 [cs.CV] 4
使用Solr完成自動補全(續)
說明–關於短語補全 實際上將下面的設定, <field name="suggestion" type="text_spell" indexed="true" stored="true" multiV
mysql查詢日期補全(連續)方法
SELECT od.date, od.orderCount FROM ( SELECT DATE_FORMAT(order_time,'%Y-%m-%d') date, count(*)
Python命令行加TAB補全(2.6)
python 自動補全 tab 首先,要找到Python的路徑[[email protected]/* */ python2.6]$ python Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22) [GCC 4.4.7 20120313
Linux學習筆記(二十三)shell介紹、history命令歷史、命令補全和別名、通配符、
alias shell 歷史命令 通配符 一、shell介紹 shell是一個命令解釋器,提供用戶和機器之間的交互 支持特定語法,比如邏輯判斷、循環 每個用戶都可以有自己特定的shell CentOS7默認shell為bash(Bourne Agin Shell) 還有zsh、ksh等、二、
Linux命令之bash的基礎特性(1)(命令歷史、命令補全、路徑補全、命令行展開。)
red gin histsize 歷史 管理 滿足 some 補全 條件 命令歷史 history: 環境變量: HISTSIZE:命令歷史記錄的條數 HISTFILE:~/.bash_history HISTFILESIZE:命令歷史文件記錄歷史的條數 h
Linux Shell 命令自動補全(各方資料彙總補全版)
在下所在的公司定義了一種路徑,配合自定義的 loader 命令;遂命令在下完成自定義路徑的自動補全需求。 關於Linux Shell命令自動補全已有的一些優秀 blog 沒有開花的樹的《詳解Linux Shell命令自動補全》 這篇文章講
linux shell中的命令自動補全(compgen complete)與 命令列引數解析
很多時候,當我們寫一個指令碼時,我們總會提供一些可選的命令選項。當可選項比較多的時候,比如git, 如果能夠提供命令自動補全,無疑是錦上添花的事。而且個人認為,這種方式,比採用將命令做成選擇選單要更好一些。 假設我們現在這樣一個指令碼,指令碼執行命令時bsu, 類似gi
最全的ADB命令行大全(轉)
收集 aps heap free 默認端口 article quick 菜單 noop 基本用法 命令語法 adb 命令的基本語法如下: adb [-d|-e|-s ] 如果只有一個設備/模擬器連接時,可以省略掉 [-d|-e|-s ] 這一部分,直接使用 adb 。 為
深度補全(Sparsity Invariant CNNs)-論文閱讀-翻譯
(由於是直接從word上覆制的,可能存在格式問題) Sparsity Invariant CNNs翻譯 Abstract 本文考慮了基於稀疏輸入的卷積神經網路,並將其應用於稀疏鐳射掃描資料的深度上取樣。首先,傳統的卷積網路在應用於稀疏資料時表現較差,即使在向網路提供缺失資料的位置時也
深度補全(Single-Image Depth Perception in the Wild)
Single-Image Depth Perception in the Wild arXiv:1604.03901v2 [cs.CV] 6 Jan 2017 Abstract 本文研究了戶外的深度感知,即從無約束設定下單個影象恢復深度。本文介紹了一種新的戶外資料集深度,由戶
bash的按TAB鍵自動補全(自動完成)的原理與擴充套件
最近在用原始碼安裝ceph,發現命令不能自動補全,然後找到了下面這篇文章,寫的很好~轉載一下~ 原始碼安裝ceph命令沒法自動補全的解決方法:把ceph-deploy安裝的可以自動補全的系統裡/etc/bash_completion.d下ceph的檔案scp到原始碼安裝對應
Vim UltiSnips自動補全 (Python強依賴)
想要Vim像Sublime一樣快速程式設計,就需要各種好的snippets快速生成一段預備好的程式碼。一般常用的外掛是UltiSnips作為生成程式碼的引擎,Vim-snippets外掛作為各種語言的常用語句包。 注意:此外掛極其依賴Python特定版本,一旦本地pytho