zsh
emacsのオートコンプリート機能を使用するときにLaTeX一時ファイルを提案しないように、次の行を私のエントリに追加して設定しました~/.zshrc
。
zstyle ':completion:*:*:emacs:*:*files' ignored-patterns '*?.aux' '*?.bbl' \
'*?.blg' '*?.out' '*?.log' '*?.toc' '*?.snm' '*?.nav' '*?.pdf' '*?.bak' '*\~'
.zshの完了を要求すると、zshはすべてのLaTeX一時ファイルを無視しますemacs
。
同じ目標をどのように達成できますかsvn add
?
これまで、私はそれが完了するのがかなり複雑svn
で、しばらく壊れていることがわかりました。上記の例では、パラメータの完成にemacs
影響を与える必要があるため、交換だけでは機能しません。add
svn
答え1
この行はあなたが望むものを提供します:
zstyle ':completion:*:*:svn-add:*:*files' ignored-patterns '*?.aux' '*?.bbl' \
'*?.blg' '*?.out' '*?.log' '*?.toc' '*?.snm' '*?.nav' '*?.pdf' '*?.bak' '*\~'
~からhttp://zsh.sourceforge.net/Doc/Release/Completion-System.html:
このコマンドまたは特殊コンテキストは #compdef タグまたは compdef 関数の後にのみ表示されます。サブコマンドを持つコマンドの補完機能は、通常、このフィールドを変更してコマンド名、マイナス記号、およびサブコマンドを含めます。たとえば、cvsコマンドの完了機能は、addサブコマンドの引数を完了すると、このフィールドをcvs-addに設定します。