Последнее (2018 -04 -20 )официальное завершение git работает хорошо.
https://github.com/git/git/tree/master/contrib/completion
Для установки
mkdir -p ~/.zsh && cd $_
wget https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash
wget https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.zsh
wget https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh
# The default behavior for 'git ' is to show a 10+ lines 'common commands' list.
# I prefer a full list.
# Better way to modify?
sed -i.bak '/^__git_zsh_cmd_common/,/{/ s/{/{\n\treturn/' _git
# add zshrc settings
vi ~/.zshrc
fpath=(~/.zsh $fpath)
# the next two lines are not needed if using oh-my-zsh
autoload -Uz compinit
compinit
ПС,
Мой предыдущий ответ был о -моем -плагине zsh gitfast. Но в нем есть ошибки, и он очень устарел.
Boot -Repair обычно добавляет загрузочные записи UEFI в grub для загрузочных файлов.efi. А некоторые системы, такие как HP, имеют множество загрузочных файлов системных утилит.efi в ESP. У некоторых других есть отдельный раздел FAT32 для этих файлов, так что это не проблема.
Если Boot -Repair добавил эти файлы, они будут в новом пользовательском файле сценария grub 25 _. Вы можете либо отредактировать этот файл по своему желанию, если хотите сохранить какую-либо из этих записей, либо удалить все и/или отключить бит выполнения, чтобы скрипт не запускался.
Редактировать 25 _пользовательских записей, созданных при загрузке -Восстановить:
sudo cp -a /etc/grub.d/25 _пользовательский /etc/grub.d/bkp25 _пользовательский
отключить бит выполнения, иначе также будет выполняться резервное копирование
sudo chmod a-x /etc/grub.d/bkp25_custom
sudo nano /etc/grub.d/25_custom
Или отключите бит выполнения на 25 _пользовательском. Вы также можете переименовать его, так как обрабатываются только скрипты с двумя цифрами и символом подчеркивания.
sudo chmod a-x /etc/grub.d/25_custom
Тогда сделайте:
sudo update-grub
См. также: