Я просто перейшов з bash на використання zsh 4.3.4 на Ubuntu Hardy. Я розвиваюсь з git, і я постійно боюсь із завершеннями git за замовчуванням: завершення назви файлів намагається бути розумним, виявляючи, що ви додали чи видалили (використовуючи git-ls-файли), але іноді це стає не так --- наприклад, якщо ви знаходитесь в підкаталозі. Він також не знає про мої користувацькі псевдоніми git (наприклад, git ci як псевдонім для фіксації).
zsh superusers, як мені поліпшити цю ситуацію?
Ось кілька моїх думок, хоча я не знаю, як їх реалізувати, оскільки я новачок у zsh, тож, можливо, ви можете допомогти або запропонувати свої:
- Вимкнути завершення назви файлу git, залишивши лише гілку / тег / ім'я команди / команду-варіант.
- Замініть "розумне" завершення імені файлу звичайним завершенням імені файлу zsh.
- Отримайте новіший файл завершення _git, якщо він виправляє ці помилки, і замініть системний.
Дякую!
sudo mv /usr/share/zsh/functions/Completion/Unix/_git /usr/share/zsh/functions/Completion/Unix/OFF_git