[sisyphus] git и alias'ы

Alexey I. Froloff raorn на altlinux.org
Пт Июн 26 18:50:34 MSD 2009


Очень привык к комплишну, уже на автомате набираю две-три буквы
команды и жмакаю Tab, а git checkout начал конкретно доставать:

$ git che<Tab>
---- git command ----
...
(материмся)
$ git check<Tab>
---- git command ----
...
(материмся)

И в итоге completion оказывается бесполезен.

Делаем вид, что бранч это такой специального вида каталог:

$ alias gcd='git checkout'

Как раз три буквы, и комплитить не надо.  И чтобы работал
комплишн аргументов (zsh only):

$ compdef _git-checkout gcd

Ура!

$ gcd <Tab>
---- branch-name ----
...
---- tag-name ----
...
---- index file ----
...

-- 
Regards,
Sir Raorn.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20090626/1b475cd5/attachment.bin>


Подробная информация о списке рассылки Sisyphus