日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
oh-my-zsh和zsh的安裝和使用

zsh是bash的增強(qiáng)版,其實(shí)zsh和bash是兩個(gè)不同的概念。zsh更加強(qiáng)大。通常zsh配置起來(lái)非常麻煩,且相當(dāng)?shù)膹?fù)雜,所以oh-my-zsh是為了簡(jiǎn)化zsh的配置而開(kāi)發(fā)的,因此oh-my-zsh算是zsh的配置。

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的長(zhǎng)興網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

安裝zsh

以centos7為例:(mac也是類(lèi)似的操作)

查看系統(tǒng)是否安裝了zsh,如果沒(méi)找到/bin/zsh,就需要先安裝

cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh

centos7默認(rèn)情況下沒(méi)安裝zsh

yum 安裝 zsh

$ sudo yum -y install zsh

安裝成功

$ cat /etc/shells | grep zsh
/bin/zsh

切換shell為zsh

$ chsh -s /bin/zsh
Changing shell for root.
Shell changed.

退出,重啟終端,可看到shell已切換成功

$ echo $SHELL
/bin/zsh

安裝oh-my-zsh

一行命令即可自動(dòng)化安裝

$ wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

成功界面:

筆記:zsh和oh-my-zsh筆記:zsh和oh-my-zsh

退出重新登入終端,即可看到oh-my-zsh已經(jīng)生效

接下來(lái)只需簡(jiǎn)單的配置,就可以享受 oh-my-zsh 的強(qiáng)大

主題選擇

oh-my-zsh有很多漂亮的主題:

在主題列表中選擇自己心宜的主題,安裝很簡(jiǎn)單,打開(kāi)配置文件 ~/.zhsrc ,將 ZSH_THEME 值改為你所選的主題名稱(chēng)

如:

$ vim ~/.zshrc
# 修改主題名稱(chēng)
ZSH_THEME="ys"

然后重新加載配置文件

$ source ~/.zshrc

每次修改配置文件后,都需要再次加載配置文件才能生效

插件

oh-my-zsh默認(rèn)安裝了git插件,在git倉(cāng)庫(kù)中,會(huì)提示當(dāng)前所在的分支。此外,還有大量?jī)?yōu)秀的插件,具體可查看插件倉(cāng)庫(kù),以下只介紹幾個(gè)我常用的插件

  • extract

linux下的壓縮文件有多種格式,我總是忘記不同格式的解壓命令,如果有一個(gè)通用的指令可以解壓所有文件就好了,extract插件就能解決此問(wèn)題

現(xiàn)在不管是 zip, tar.bz2, gz 等格式的壓縮文件,都只需要執(zhí)行 extract filename 即可

  • z

z插件可以智能在歷史的cd命令中智能地選擇指令,如,我們?cè)诮K端執(zhí)行過(guò)cd /usr/local/nginx/conf/vhost,以后只需要執(zhí)行z vhost即可,不必再去敲長(zhǎng)串的命令了

以上兩個(gè)插件都是oh-my-zsh自帶的,只需要在配置文件的plugins配置中加入插件名稱(chēng)即可,多個(gè)插件用空格隔開(kāi)

  • zsh-autosuggestions

zsh-autosuggestions屬于第三方插件,可以提示我們插入歷史命令

如,我執(zhí)行過(guò)php artisan ide-helper:generate命令,下次當(dāng)我輸入php時(shí),就會(huì)自動(dòng)示指令,并且會(huì)隨著我們的輸入而實(shí)時(shí)地匹配最符合的歷史指令,當(dāng)所提示的指令符合我們的預(yù)期,只需要按右箭頭即可補(bǔ)全

安裝此插件的流程:

$ git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

在配置文件中中添加插件名稱(chēng)

綜上,配置文件plugins的內(nèi)容如下:

plugins=(
git
extract
z
zsh-autosuggestions
)

重新載入配置文件,即可生效

可能遇到的問(wèn)題

以下是可能遇到的小問(wèn)題

與vim的提示相沖突

使用自動(dòng)補(bǔ)全插件可能會(huì)與vim的提示功能相沖突,如會(huì)報(bào)以下錯(cuò)誤:

$ vim t
_arguments:451: _vim_files: function definition file not found

解決方法:將~/.zcompdump*刪除即可

$ rm -rf ~/.zcompdump*
$ exec zsh

卡頓

有時(shí)候執(zhí)行 cd 會(huì)卡,這讓人難以忍受。原因是 oh-my-zsh 在獲取 git 信息,可以將 git 信息隱藏:

git config --global oh-my-zsh.hide-status 1

當(dāng)前標(biāo)題:oh-my-zsh和zsh的安裝和使用
鏈接分享:http://www.dlmjj.cn/article/cdpsoih.html