Linux及MacOSX中使用zsh

 

via : http://leochin.com/linux-macosx-shell-zsh/
html

 

Linux及MacOSX中使用zshlinux

zsh是另外一種Shell,相似bash,tcsh等等,只是多了一些人性化的功能, ex: Tab 按兩下, 會將檔案、目錄等變成能夠選取的模式,選完後會自動補齊命令.還有錯誤的命令或者資料夾等等, 會詢問是否打錯, 自動糾正.git

zsh詳細說明: Zsh Workshop: Table of Contentsgithub

上述的都不重要, 最重要的是有 oh-my-zsh 的插件能夠使用. (簡單說, 若沒有 oh-my-zsh, 那 zsh 一點吸引力都沒有)shell

oh-my-zsh 將以前配置文件, 用外掛的方式掛進去, 能夠輕鬆的站在巨人的肩膀上. (並且 theme 有不少能夠挑選)macos


將 MacOSX / Linux 用的 Shell 改用 zsh

1. 安裝zsh

Debian / Ubuntu Linux 須要安裝: apt-get install zshvim

Mac 預設就有 zsh 了~bash

安裝完 zsh 後, chsh -s /bin/zsh 便可.服務器

NOTES:編輯器

chsh -s /bin/zsh # 設定爲 default shell

相關設定: .zshenv, .zprofile, .zshrc, .zlogin

2. 安裝使用 oh-my-zsh

cd ~/

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

cp ~/.zshrc ~/.zshrc.orig

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

配置zsh時須要修改.zshrc文件。

//修改theme

#export ZSH_THEME="steeef"

export ZSH_THEME="afowler"

更多的themes在.oh-my-zsh/themes中

//修改插件

plugins=(git osx) # 啟用 git, osx 的 plugin

更多plugins能夠參考~/.oh-my-zsh/plugins

3. 中文亂碼問題

在終端下輸入

vim ~/.zshrc

或者使用其餘你喜歡的編輯器編輯~/.zshrc

在文件內容末端添加:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

接着重啓一下終端,或者輸入 source ~/.zshrc


其餘


  1. oh-my-zsh中不一樣的theme可能須要不一樣的font,能夠在powerline-fonts中下載
  2. 經過遠程登陸zsh的服務器時,zsh中的特殊符號不能正常顯示,這個問題尚未解決

引用:


  1. MacOSX shell 改用 zsh
  2. oh-my-zsh中文亂碼問題
  3. 終極 Shell
  4. zsh
  5. oh-my-zsh
  6. Zsh Workshop: Table of Contents
  7. powerline-fonts

Written with LeoChin.

相關文章
相關標籤/搜索