zsh पूरा-विस्तार और कर्सर स्थिति


0

मान लें कि तीन dirs हैं: abc adc aec

मैं टाइप करना cd dc, प्रेस करना Tabऔर प्राप्त करना चाहता हूं cd adc(अनुगामी /महत्वपूर्ण नहीं है) पूरा होना।

क्या यह संभव है? इस व्यवहार को प्राप्त करने का सबसे सरल तरीका क्या है?

मैं कर्सर को dअंदर ले जा सकता हूं dcऔर फिर दबाऊंगा Tab, zshपूरा करूंगा; लेकिन यह बिल्कुल भी सुविधाजनक नहीं है।

जवाबों:


0

अपने में ~/.zshrc:

  1. सुनिश्चित करें कि आप सक्षम कर रहे हैं compinit:

    autoload -U compinit
    compinit -i
  2. टैब-पूर्ण-शब्द सक्षम करें:

    setopt complete_in_word
  3. टैब पूरा होने के बाद कर्सर को शब्द के अंत में शिफ्ट करें।

    setopt always_to_end

उन चार पंक्तियों (या यहां तक ​​कि [ 1] और [ 2]) सभी ~/.zshrcको इस व्यवहार को सक्षम करने के लिए मुझे एक खाली जगह की आवश्यकता थी ।

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