zsh

 

from    http://blog.csdn.net/gatieme/article/details/52741221java

 

1]兼容 bash,原來使用 bash 的兄弟切換過來毫無壓力,該咋用咋用。shell

2]強大的歷史紀錄功能,輸入 grep 而後用上下箭頭能夠翻閱你執行的全部 grep 命令。bash

3]智能拼寫糾正,輸入gtep mactalk * -R,系統會提示:zsh: correct ‘gtep’ to ‘grep’ [nyae]? 比妹紙貼心吧,她們向來都是讓你猜的……ssh

4]各類補全:路徑補全、命令補全,命令參數補全,插件內容補全等等。觸發補全只須要按一下或兩下 tab 鍵,補全項能夠使用 ctrl+n/p/f/b上下左右切換。好比你想殺掉 java 的進程,只須要輸入 kill java + tab鍵,若是隻有一個 java 進程,zsh 會自動替換爲進程的 pid,若是有多個則會出現選擇項供你選擇。ssh + 空格 + 兩個tab鍵,zsh會列出全部訪問過的主機和用戶名進行補全oop

5]智能跳轉,安裝了autojump以後,zsh 會自動記錄你訪問過的目錄,經過 j + 目錄名 能夠直接進行目錄跳轉,並且目錄名支持模糊匹配和自動補全,例如你訪問過hadoop-1.0.0目錄,輸入j hado 便可正確跳轉。j –stat 能夠看你的歷史路徑庫。.net

6]目錄瀏覽和跳轉:輸入 d,便可列出你在這個會話裏訪問的目錄列表,輸入列表前的序號,便可直接跳轉。插件

7]在當前目錄下輸入 .. 或 … ,或直接輸入當前目錄名均可以跳轉,你甚至再也不須要輸入 cd 命令了。blog

8]通配符搜索:ls -l */.sh,能夠遞歸顯示當前目錄下的 shell 文件,文件少時能夠代替 find,文件太多就歇菜了。遞歸

9]更強的別名進程

10]插件支持

相關文章
相關標籤/搜索