Completa con alias


8

Ho un comodo repository di dotfile su Github per tutti voi, qui . Cordiali saluti, git è installato tramite Homebrew, come con la maggior parte degli eseguibili sul mio sistema.

Il mio completamento git in zsh funziona bene quando non uso alias, come ad esempio:

% git add fi<TAB> # => file.rb

Ma se aggiungo un alias nel mio .zshrc (in realtà cormacrelf-dotfiles-repo/zsh/aliases.zsh), come:

alias ga="git add"
compdef _git ga=git-add

... tentare di completare qualsiasi cosa (non solo file: rami, ecc.) provoca un errore:

% git add fi
_git:19: parse error: condition expected: 1

Hai provato "git add fi <tab> 'o' ga <tab> '. La domanda sembra confusa.
Cougar,

Risposte:


8

setopt no_complete_aliasesnel tuo .zshrc. Sì, lo so, il nome sembra sbagliato, ma funziona.


Leggenda! Questo sembra funzionare per me.
zelk,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.