1. 程式人生 > >zsh 和 fish 安裝與使用

zsh 和 fish 安裝與使用

俗話說 工欲善其事,必先利其器。
在Ubuntu下面用的最多的就是Terminal 和 Vim了。
Ubuntu 預設的Shell 為bash,效率幾乎為0, 市面上有很多Shell ,筆者用的時間長的也就數,fish和 zsh 了。

fish 優點: 開箱即用, 安裝好就可以使用,省去麻煩的配置,好像也有 oh my fish 這個專案,有興趣的可以去了解下。
zsh 優點 : 有oh my zsh 提供強大的外掛,還有主題配置。

Ubuntu 安裝fish 並且設為預設shell

sudo apt install fish
chsh -s $(which fish)
chsh -s 後面加路徑 : 設定當前使用者預設shell
which fish :檢視fish程式的路徑
chsh -s $(which fish) : 設定fish為當前使用者預設shell

fish shell 例項


fish

筆者還是推薦 zsh,接下來講描述安裝 zsh , 還有配置 oh my zsh 。

安裝zsh 和定製zsh

  1. 安裝 zsh , git 和 wget
    sudo apt install zsh git wget
  2. 確認安裝zsh
    zsh --version
    zsh 5.1.1 (x86_64-ubuntu-linux-gnu)
  3. 獲取並自動安裝 oh my zsh
    wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
  4. 設定預設shell為zsh
    chsh -s $(which zsh)
  5. 設定zsh的引數
    執行  ls ~/.oh-my-zsh/
    將會顯示 oh-my-zsh 的程式目錄

oh my zsh 資料夾


oh my zsh 資料夾
plugins 資料夾 為 zsh 的外掛, oh my zsh 為使用者提供了很多的外掛, 自己也可以下載外掛,外掛的用法下面會提到
themes  資料夾為zsh 的主題,筆者自用為 "ys"
編輯 ~/.zshrc
vim ~/.zshrc
ZSH_THEME="robbyrussell" : 主題配置
比如筆者修改主題為 "ys"  : ZSH_THEME="ys"
plugins=(git) : 外掛配置,oh my zsh 預設啟用git
oh my zsh 為大家提供了很多外掛,也可以自己安裝,安裝外掛下面會提到。

高亮你的可用命令

安裝 zsh-syntax-highlighting
git clone git://github.com/jimmijj/zsh-syntax-highlighting ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
然後編輯 ~/.zshrc
plugins=(zsh-syntax-highlighting)

zsh 定義快捷鍵

zsh 很方便的定義快捷鍵,比如 把 ls -a 定義為 la,編輯 ~/.zshrc,最尾部加入:
alias la='la -a'

ys主題效果


ys主題

解除安裝 oh my zsh
當然有安裝肯定有辦法解除安裝了,但是oh my zsh 那麼好用,你一定會愛不釋手的

uninstall_oh_my_zsh

注:Ubuntu 版本為16.04

相關推薦

zsh fish 安裝使用

俗話說 工欲善其事,必先利其器。 在Ubuntu下面用的最多的就是Terminal 和 Vim了。 Ubuntu 預設的Shell 為bash,效率幾乎為0, 市面上有很多Shell ,筆者用的時間長的也就數,fish和 zsh 了。 fish 優點: 開箱即用, 安裝好就可以使用,省去麻煩的配置,好像也有

【小卒ubuntu使用】ubuntu下zshfish安裝使用

Fish 是"the friendly interactive shell"的簡稱,最大特點就是方便易用。很多其他 Shell 需要配置才有的功能,Fish 預設提供,不需要任何配置。 shell 有好幾種,目前最常用是 bash 和 zsh。文章本著花最少的時間學習工具的原則介紹;通過接觸zs

sshssl安裝升級

#OpenSSH升級步驟 #openssh的運轉需要openssl和zlib的支援, #升級openssh最好同步升級openssl和zlib, #避免出現不匹配的現象,此文只升級openssl和openssh。 檢視ssh版本 ssh -V  檢視openssl版本 ope

nodejs備忘總結(一) -- nodeexpress安裝配置,新建簡單專案(附安裝配置過程中遇到問題的解決方法)

安裝node 本文以安裝node_v8.9.0為例(win10環境),下載node-v8.9.0-x64.msi外掛 下載後,安裝,安裝目錄預設為C:\Program Files\nodejs 配置環境變數,系統變數->path,新增“C:\Program Files\nodejs\”

PhotoShop2018PhotoShop2019安裝破解教程(含資源)

大家有興趣的可以加下我剛建立的一個PS學習交流的群825493164(PS攝影學習交流),裡面答疑大家的問題。共同學習交流。  下面提及ps2018的地方也包括ps2019(如果在AdobeCreativeCloud軟體裡面下載的話,現在官方預設推送ps2019的了)  

Mysql5.7navicat10安裝下載配置

Mysql5.7和Navicat10的下載、安裝、破解、配置 本文主要是對mysql5.7版本以及Navicat10版本的使用與相關下載配置,網上有很多下載資源與破解都是病毒,為了以後省力,

zookeeperdubbo安裝搭建

Zookeeper+Dubbo安裝與搭建 (原創:黑小子-餘)     本文有借鑑:https://www.cnblogs.com/UncleYong/p/10737119.html (一)zookeeper是什麼?(動物園) ZooKeeper是一種分散式協調服務,用於管理大型主機。在

[js高手之路]深入淺出webpack系列1-安裝基本打包用法命令參數

查看 2-2 gre colors 令行 一起 切換 json round webpack,我想大家應該都知道或者聽過,Webpack是前端一個工具,可以讓各個模塊進行加載,預處理,再進行打包。現代的前端開發很多環境都依賴webpack構建,比如vue官方就推薦使用webp

win10環境下MinGWMSYS的安裝配置

gcc 針對 ref org 環境變量 blog tar window 顯示 最近在看《Python高級編程》這本書,裏面講到需要安裝MinGW和MSYS。因此,也了解到MinGW是針對Windows平臺開發的編譯器,可以實現gcc編譯器的各種功能。 1.首先,

Linux下軟件安裝卸載:rpmyum工具

.rpm rhel enabled arch 發包 ble 功能 repos 簡潔 一、rpm工具 rpm命令是RPM軟件包的管理工具。rpm原本是Red Hat Linux發行版專門用來管理Linux各項套件的程序,由於它遵循GPL規則且功能強大方便,因而廣受歡迎。逐漸受

史上最詳細nodejs版本管理器nvm的安裝使用(附註意事項優化方案)

技術 註意 nod core 遇到 target 快速 方式 get 使用場景 在Node版本快速更新叠代的今天,新老項目使用的node版本號可能已經不相同了,node版本更新越來越快,項目越做越多,node切換版本號的需求越來越迫切,傳統卸載一個版本在安裝另一個版本的方

Nginx安裝配置:默認虛擬主機、用戶認證域名重定向

Nginx安裝 虛擬主機 重定向 用戶認證 一、Nginx安裝 1、下載並解壓安裝包 [root@zhulinux-02 ~]# cd /usr/local/src/ [root@zhulinux-02 src]# wget http://nginx.org/download/nginx-1.

Redis的安裝啟動(doc本地客戶端)

目錄 html redis的安裝 www doc target redis-cli span ron 安裝都是老生長談了,這裏推薦倆個文章看看把。:打開一個cmd窗口 使用cd命令切換目錄到 C:\redis 運行 redis-server.exe redis.conf(安

ubuntukylin18.04Ltsdeepin15.5win10 1803雙系統安裝

什麽 uefi 可編輯 計算 csdn 制作 內核 .html demo 我首先安裝的是ubuntu kylin(中文名優麒麟) 1.計算機右鍵選擇管理磁盤,壓縮卷設置空閑空間(第7步分區用) 2.重啟時fn+f1進入bios設置界面。 3.關閉安全模式和快速啟動,將boo

zshoh-my-zsh安裝

ref ack RM matches del exp CA root sans 一、安裝: 1、安裝zsh   sudo apt-get install zsh 2、把默認的Shell改成zsh   chsh -s /bin/zsh   註意:不要使用sudo。 3、如果總

Elasticsearch介紹安裝使用

1.Elasticsearch介紹和安裝 1.1.簡介 1.1.1.Elastic Elastic官網:https://www.elastic.co/cn/ Elastic有一條完整的產品線:Elasticsearch、Kibana、Logstash等,前面說的三

windows下的nginx安裝配置及tomcat關聯配置記錄

   1. 官方中文說明:http://wiki.nginx.org/NginxChs  或者http://nginx.org/ 下載:當前穩定版: Nginx 1.0.5 | Nginx/windows 1.0.5 (更新記錄) (2011年7月19日) 我們下

vsftpd檔案伺服器的安裝配置(centos6.x7.x)

vsftpd是一款免費的、開源的ftp伺服器軟體。     安裝環境(centos 6.8 64位)   安裝版本 vsftpd-2.2.2-24.el6.x86_64   安裝步驟:     一:執行 yum -y install vsftpd(1、可以先執

centos 6.x7.x 下nginx安裝配置

一、安裝gcc(命令:yum install gcc)   備註:可以輸入gcc -v 查詢版本資訊,看系統是否自帶安裝 二、安裝pcre(命令: yum install pcre-devel) 三、安裝zlib 四、安裝openssl 綜合命令:   yum -y inst

CentOS 7 下 PHP 7,MySQL 5.7 Nginx 1.8 的安裝配置(實用)

下面將一步步在 CentOS 7 下 PHP 7,MySQL 5.7 和 Nginx 1.8 的安裝與配置。首先我的 CentOS 版本是7.0.1406 [[email protected] ~]# lsb_release -a LSB Version: