LINUX.ORG.RU

zsh completion и git

 ,


0

1

zsh упорно не даёт мне пользоваться git, ему все опции не нравятся, и он их пытается править на какую-то дрянь.

force google выдал мне это, но, то ли я что-то делал не так, то ли ещё что-то, в общем, не взлетело.

как это запилить правильно, или есть ли альтернативы? (убрать коррекцию не предлагать)

Ответ на: комментарий от ananas
funeralismatic@gentoo zsh --version                                                             /home/funeralismatic
zsh 5.0.2 (i686-pc-linux-gnu)

ничего, кроме того, что написано в комменте в начале файла, что по ссылке в ОП.

funeralismatic ★★★
() автор топика
Ответ на: комментарий от funeralismatic

ничего, кроме того, что написано в комменте в начале файла

ну так выпили ее нафиг, и убедись, что /usr/share/zsh/5.0.2/functions/_git у тебя не коцаный

(victor@desktop)~ $> ll /usr/share/zsh/5.0.2/functions/_git                [mc]
-rw-r--r-- 1 root root 252K Дек 23  2012 /usr/share/zsh/5.0.2/functions/_git
(victor@desktop)~ $> md5sum /usr/share/zsh/5.0.2/functions/_git            [mc]
62e8a0f8851b3a1c692be810f20e2671  /usr/share/zsh/5.0.2/functions/_git
(victor@desktop)~ $>                                                       [mc]

работает, как часы

ananas ★★★★★
()
Ответ на: комментарий от ananas

719c915261fa7bff8f21955ce55135ff

дай свой файл.

и что у тебя для гита в ~/.zshrc?

funeralismatic ★★★
() автор топика
Последнее исправление: funeralismatic (всего исправлений: 1)
Ответ на: комментарий от funeralismatic

UPD автокомплит работает, но config пытается исправить на .config, и, подозреваю, это только начало. что ему надо от меня?

funeralismatic ★★★
() автор топика
Ответ на: комментарий от ananas

у меня изкоробочно _git отсутствовал. zsh из основного дерева (gentoo).

ну и как вариант - alias git='nocorrect git'

я ж уточнил

(убрать коррекцию не предлагать)

мне как раз надо не убрать коррекцию, а починить её.

funeralismatic ★★★
() автор топика
Ответ на: комментарий от funeralismatic

мне как раз надо не убрать коррекцию, а починить её.

а это уже никак. автокомплит нужен для формирования команды, и работает до ввода. а config на .config тебе исправляет совершенно другой модуль, который не знает и знать ничего не должен про возможные аргументы команд. и если у тебя есть каталоги, похожие на аргументы - будет предложено их подкорректировать.

по-идее, костыльно эту проблему можно решить через функцию-обертку для git и установку в ней CORRECT_IGNORE. за подробностями - man zshoptions

ananas ★★★★★
()
Ответ на: комментарий от ananas

понял. благодарю за информацию.

по сути я просто затупил: я нахожусь в хомяке, а не в каталоге репозитория, а в хомяке у меня действительно имеется каталог ~/.config, о котором я просто забыл. zsh мне о нём упорно напоминал, а я не хотел понимать, чего он от меня хочет.

вопрос решён.

funeralismatic ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.