2011-11-28 18 views
11

क्या ज़श में आंशिक समापन परिणामों के पूरे हिस्से को रंगना संभव है?ज़श रंग आंशिक टैब पूर्णता

मछली के रूप में नीचे छवि में दिखाया डिफ़ॉल्ट रूप से करता (कम से कम Gentoo में):

enter image description here

पूर्ण आकार छवि: http://i.imgur.com/tN6w3.png

+4

किसी के ऊपर मेरी समस्या हल: http://www.reddit.com/r/zsh/comments/msps0/color_partial_tab_completions_in_zsh/c367xqo – bear24rw

उत्तर

11

हाँ, आप ऐसा चीजों के साथ कर सकते हैं:

: तो यह आपके स्क्रीनशॉट से मेल खाती, अपने स्वाद से मेल खाता है, उदाहरण के लिए

zstyle -e ':completion:*:default' list-colors 'reply=("${PREFIX:+=(#bi)($PREFIX:t)(?)*==02=01}:${(s.:.)LS_COLORS}")'

बस 01 और 02 रंग बदल zstyle -e ':completion:*:default' list-colors 'reply=("${PREFIX:+=(#bi)($PREFIX:t)(?)*==34=34}:${(s.:.)LS_COLORS}")';

(reddit thread से लिया गया, लोगों को खोजने में मदद करने के लिए यहां जोड़ा गया इसके लिए, जैसे मैंने किया।)

-1

मैं बहुत समय पहले (2002) मैं एक ने लिखा है शैल में नियंत्रण वर्णों के बारे में व्याख्या करने के लिए प्रयोगात्मक खोल स्क्रिप्ट। इसे http://cltfc.sites.uol.com.br/ देखें और आप अपनी ब्लैक स्क्रीन पर किसी भी char की रंग, ध्वनि और स्थिति बनाने के बारे में बहुत से उदाहरण देखेंगे। लेकिन यह बैश के लिए है और मुझे नहीं पता कि वे संगत हैं या नहीं।

वैसे भी, ज़ेड के लिए, इस पृष्ठ को http://spiralofhope.wordpress.com/2009/04/23/zsh-ansi-prompt/ देखें और आप रंगों के साथ अपने संकेत को कस्टमाइज़ करने के कुछ उदाहरण देखेंगे। जब आप सीधे शैल पर उपयोग करते हैं तो रंगों के लिए वही एएनएसआई कोड और उसी वाक्यविन्यास को काम करना चाहिए।

1

मुझे लगता है [1] वह चीज है जो आप चाहते हैं। आपको मेनू की आवश्यकता है और @svlasov टिप्पणी के रूप में चुनें।

[1]। रेडिट पर ZSH highlight on tab