在圖形化的文件管理器中,通常我們只要單擊/雙擊某個(gè)文件,文件管理器就會(huì)調(diào)用相應(yīng)的程序來(lái)打開該文件。其實(shí),這樣的文件關(guān)聯(lián)在 Zsh 中也可以實(shí)現(xiàn)。具體操作步驟如下:
添加下列內(nèi)容到你的 $HOME/.zshrc 文件中:
autoload -U zsh-mime-setup
zsh-mime-setup
以關(guān)聯(lián)擴(kuò)展名為 png 的圖像文件為例,假設(shè)要通過(guò) pho 程序來(lái)查看,那么在 $HOME/.zshrc 中可以這樣定義:
alias -s png=pho
我們以 alias 的形式來(lái)實(shí)現(xiàn)文件關(guān)聯(lián),其中 png 為要關(guān)聯(lián)文件的擴(kuò)展名,= 右邊的 pho 為關(guān)聯(lián)的程序。這里的 -s 必不可少。
要關(guān)聯(lián)其他類型的文件,只需如法炮制即可。
為了使 .zshrc 生效,需要 source 該文件。
現(xiàn)在,在 Zsh 中,例如要查看 linuxtoy.png 文件,只要輸入該文件名(可按 Tab 自動(dòng)補(bǔ)完)并按回車,Zsh 便會(huì)自動(dòng)調(diào)用 pho 來(lái)打開。
添加下列內(nèi)容到你的 $HOME/.zshrc 文件中:
autoload -U zsh-mime-setup
zsh-mime-setup
以關(guān)聯(lián)擴(kuò)展名為 png 的圖像文件為例,假設(shè)要通過(guò) pho 程序來(lái)查看,那么在 $HOME/.zshrc 中可以這樣定義:
alias -s png=pho
我們以 alias 的形式來(lái)實(shí)現(xiàn)文件關(guān)聯(lián),其中 png 為要關(guān)聯(lián)文件的擴(kuò)展名,= 右邊的 pho 為關(guān)聯(lián)的程序。這里的 -s 必不可少。
要關(guān)聯(lián)其他類型的文件,只需如法炮制即可。
為了使 .zshrc 生效,需要 source 該文件。
現(xiàn)在,在 Zsh 中,例如要查看 linuxtoy.png 文件,只要輸入該文件名(可按 Tab 自動(dòng)補(bǔ)完)并按回車,Zsh 便會(huì)自動(dòng)調(diào)用 pho 來(lái)打開。

