如何使用 djvu 檔案新增 zsh 補全功能?

如何使用 djvu 檔案新增 zsh 補全功能?

我正在使用zsh(5.0.2)。自動補全evince僅顯示某些預先定義副檔名的文件,其中pdf和 ,ps但不顯示djvu.

如何根據指令zsh自動完成文件?djvuevince或等效地,與定義相關的擴展在哪裡evince

兩點備註:

  • 在 中/usr/share/zsh/functions/Completionrgrep evince顯示:

    Unix/_pspdf:#compdef evince gsbj gsdj gsdj500 gslj gslp gsnd ps2ascii ghostview mgv pstoedit pstotgif zathura
    Unix/_pdf:#compdef pdf2dsc pdf2ps pdfimages pdfinfo pdftopbm pdftops pdftotext pdfopt pdffonts kpdf apvlv evince epdfview
    

    請注意,沒有Unix/_djvu文件。

  • 在同一目錄下,rgrep djvu顯示:

    X/_okular:extns="{pdf,ps,eps,dvi}(.gz|.bz2)(#c,1)|djvu|tiff|chm|cbr|cbz"
    

    再次注意,沒有X/_evince文件。

我想可能的解決方案是X/_evince使用正確的命令添加一個文件,或Unix/_djvu使用正確的命令添加一個文件,但這會產生一些問題:

  • 添加到此類文件的正確命令是什麼?我應該創建上面提到的兩個文件嗎?這些文件會被自動辨識嗎?
  • 難道沒有一個清潔工解決問題的方法,是透過修改 my .zshrc、安裝新套件還是呼叫一個相關指令?

相關內容