Игнорировать файлы для завершения zsh для SVN

Мне удалось настроить zsh таким образом, что он не предлагает временные файлы LaTeX, когда я использую autocompletion для emacs, добавляя эту строку к моему ~/.zshrc :

 zstyle ':completion:*:*:emacs:*:*files' ignored-patterns '*?.aux' '*?.bbl' \ '*?.blg' '*?.out' '*?.log' '*?.toc' '*?.snm' '*?.nav' '*?.pdf' '*?.bak' '*\~' 

Теперь zsh игнорирует все временные файлы LaTeX, когда я запрашиваю домены для emacs .

Как я могу добиться того же для svn add ?

До сих пор я только узнал, что завершение для svn довольно сложно и даже сломалось в течение некоторого времени. Просто обмен emacs в приведенном выше примере не работает, потому что мне нужно повлиять на завершение для параметра add svn . У кого-то есть идея?

One Solution collect form web for “Игнорировать файлы для завершения zsh для SVN”

Эта строка даст вам то, что вы хотите:

 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 устанавливает это поле в cvs-add при завершении аргументов подкоманды add.

  • Oh-My-Zsh переопределяет мою функцию?
  • Функция zsh: достигается максимальный уровень вложенных функций
  • Сериализовать переменную оболочки в bash или zsh
  • Как уменьшить влияние изменения значения массива `fpath` на время запуска zsh?
  • Экспорт истории команд в скрипт командной оболочки
  • Отображать возможные исправления, но не применять их автоматически
  • Как я могу получить справочное сообщение для zsh builtin's?
  • autojump: поддержка папок, которые разделяют большинство родителей с текущим каталогом
  • Как я могу использовать вывод команды без использования мыши?
  • Как запустить команду glob ZSH рекурсивно для подкаталогов
  • ZSH: путь удаления, имя файла и расширение из списка файлов для соединения команды
  • Linux и Unix - лучшая ОС в мире.