2012-05-07 12 views
5

क्या सामान्य से कहीं अधिक स्मार्ट बैश पूर्णता है। मैं इंटेलिज आइडिया की ऑटो पूर्णता सुविधा की तरह कुछ सोच रहा हूं। उदाहरण के लिए anExampleFolder नाम का एक फ़ोल्डर है, अगर मैं AEF या यहाँ तक कि AEF लिखते हैं और फिर टैब दबाएँ यह यह पूरा या किसी भी तरह एक ड्रॉप डाउन मेनू खोलने के लिए है।बैश के लिए इंटेलिज आइडिया की समापन शैली

+0

सामान्य क्या है? बैश प्लगइन? बस इतना ही। – sylvanaar

+0

सामान्य रूप से मेरा मतलब था और एक उबंटू स्थापना के साथ आता है। मैं सिर्फ तारों में खोज करता हूं कि टाइप की गई स्ट्रिंग एक उपसर्ग है। –

+0

बैश प्लगइन आज़माएं। – sylvanaar

उत्तर

0

जैसा कि सिल्वानारा ने कहा - Bash plugin इंटेलिज के लिए पर्याप्त होना चाहिए।

+1

ओह। यहां एक मिस समझ है।असल में मैं बाश के लिए एक प्लगइन इंटेलिज नहीं चाहता! –

+0

आह .. फिर कभी ध्यान न दें। – Vic

0

zsh में प्लगइन के रूप में ऐसे बुद्धिमान स्वत: पूर्णता तंत्र हैं। oh-my-zsh और प्लगइन fasd के साथ संयोजन में आपको IntelliJ ऑफ़र से भी अधिक प्राप्त करना चाहिए।

+0

... हालांकि, पीओएसआईक्स की तुलना में बेहतर डिजाइन किए गए विस्तार नियमों को लागू करने के लिए ज़ेड के साथ, वहां ऐसी आदतों में जाना बहुत आसान है जिसके परिणामस्वरूप पॉज़िक्स-अनुरूप शैल के लिए कोड लिखते समय गंभीर (कभी-कभी सुरक्षा-प्रभावकारी) बग भी होती है। मुझे उन लोगों द्वारा उपयोग के लिए 'zsh' सलाह देने में परेशानी है जो पॉशिक्स नियमों के बाद बैश, केश, या किसी अन्य खोल के लिए कोड लिख रहे हैं। –

+0

मुझे कहना है कि मैं सहमत नहीं हो सकता। टर्मिनल में, मैं बहुत सारे प्लगइन और अतिरिक्त सुविधाओं के साथ हर समय zsh का उपयोग कर रहा हूं, जबकि दूसरी ओर मैं विशेष रूप से बैश में एक विशाल लिपिड सिस्टम विकसित करता हूं। मुझे एक दूसरे से अलग करने में कोई समस्या नहीं है। यह दो समान भाषाओं को बोलने जैसा है। सुरक्षा जोखिमों के किसी भी उदाहरण का उल्लेख किया गया है? – niieani

+0

सुरक्षा के संबंध में - बड़ा मुद्दा विस्तार उद्धृत कर रहा है। किसी फ़ाइल के पथ के बीच में '//etc/passwd/'डालने में सक्षम होने के नाते, और जब कोई उद्धरण के लिए सावधान नहीं था तो उसे विस्तारित किया जाना जोखिम है। इसी तरह ग्लोब पात्रों और इस तरह के लिए। मैंने वास्तव में ऐसे बग (जब एक बफर ओवरफ्लो ने एक फ़ाइल नाम में कचरा लिखा था) के कारण खराब लिखित लिपि द्वारा बैकअप किए गए कई टीबी बैकअप देखे हैं, इसलिए यह पूरी तरह से सैद्धांतिक नहीं है। –

2

fzf ("आपके खोल के लिए अस्पष्ट खोजक") हो सकता है जो आप खोज रहे हैं। बच्चे निर्देशिका के पुनरावर्ती सूची के साथ

  • fd आरईटी AEF आरईटी
    • लॉन्च fzf: सीडी-इंग anExampleFolder के अपने उदाहरण के लिए, आप 3 विकल्प fzf का उपयोग कर सकते है। अस्पष्ट खोज शब्द aEF दर्ज करें, तीर कुंजी के साथ मिलान का चयन करें, स्वीकार करें।
  • एएलटीसी AEF आरईटी ऊपर, लेकिन एक महत्वपूर्ण खोल समारोह
  • सीडी AEF ** टैब के बजाय बंधन का उपयोग कर के रूप में
    • हीआरईटीआरईटी
      • प्रयोगात्मक स्वत: पूर्ण करने एकीकरण

    ध्यान दें कि सभी मामलों में तीर कुंजी अगर फजी खोज पाता आवश्यक नहीं हो सकता, का उपयोग करना क्या आप पहले मैच के रूप में देख रहे हैं। और इसका उपयोग cd के अलावा कई अन्य सामानों के लिए भी किया जा सकता है; गिटहब README में कई अन्य उदाहरण और बाइंडिंग हैं।

  • संबंधित मुद्दे