
私はzsh
(5.0.2) を使用しています。 の自動補完では、やevince
などの定義済み拡張子のファイルのみが表示されますが、は表示されません。pdf
ps
djvu
コマンドでファイルzsh
も自動補完するにはどうすればいいですか?djvu
evince
evince
または、同様に、定義に関連する拡張機能はどこにありますか?
2つのコメント:
では
/usr/share/zsh/functions/Completion
、rgrep 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
適切なコマンドを使用してファイルを追加することだと思いますが、いくつかの疑問が生じます。
- このようなファイルに追加する適切なコマンドは何ですか? 上記の両方のファイルを作成する必要がありますか? これらのファイルは自動的に認識されますか?
- ありませんかクリーナー
.zshrc
を変更するか、新しいパッケージをインストールするか、関連するコマンドを 1 つ呼び出すか、いずれかによって、問題を解決する方法はありますか?