उपनाम उपनामों के साथ पूरा करना


8

मैं आप सभी को यहाँ देखने के लिए जीथब पर एक सुविधाजनक डॉटफ़ाइल्स रेपो है । FYI करें, git को Homebrew के माध्यम से स्थापित किया गया है, जैसा कि मेरे सिस्टम पर अधिकांश निष्पादनयोग्य के साथ है।

जब मैं एलियास का उपयोग नहीं करता, तो मेरे जीएसटी को पूरा करना ठीक रहता है:

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

लेकिन अगर मैं अपने .zshrc (वास्तव में cormacrelf-dotfiles-repo/zsh/aliases.zsh) में एक उपनाम जोड़ता हूं , जैसे:

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

... कुछ भी पूरा करने की कोशिश (न केवल फाइलें: शाखाएं, आदि) एक त्रुटि में परिणाम:

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

क्या आपने "git add Fi <tab> 'या' ga <tab> 'की कोशिश की। प्रश्न भ्रामक लगता है।
Cougar

जवाबों:


8

setopt no_complete_aliasesअपने में .zshrc। हां मुझे पता है, नाम गलत लगता है, लेकिन यह काम करता है।


पौराणिक कथा! यह मेरे लिए काम करने लगता है।
zelk
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.