zsh खोल शब्द विभाजन को संशोधित करना


12

मैं स्प्लिट स्टाइल शेल (सेलेक्ट-वर्ड-स्टाइल शेल) शब्द का उपयोग कर रहा हूं। मैं इसे सामान्य रूप से पसंद करता हूं, लेकिन आगे के स्लैशों में भी विभाजित करना चाहूंगा, ताकि जब मैं किसी शब्द को आगे / पीछे करूं, यदि शब्द में कोई भी शब्द शामिल नहीं है, तो यह शब्द पर पूरी तरह से छोड़ देता है, लेकिन यदि इसमें एक या नहीं है अधिक स्लैश, यह पहली स्लैश पर रुक जाता है।

कोई विचार?

जवाबों:


19

man zshall /forward-word /backward-word

echo $WORDCHARS
*?_-.[]~=/&;!#$%^(){}<>
WORDCHARS='*?_-.[]~=&;!#$%^(){}<>'  ;# without /

1
+1 मुझे आश्चर्य है कि यह डिफ़ॉल्ट क्यों नहीं है। पथ संभवतः एक कमांड लाइन में सबसे अधिक उपयोग की जाने वाली इकाई है।
मिशा अरेफ़िएव

1
एक अधिक रसीला संस्करण है WORDCHARS=${WORDCHARS//[\/]}
जेम्स ओ'गोर्मन

4
इससे भी छोटाWORDCHARS=${WORDCHARS/\/}
नाहुले फौइलुल

2
याWORDCHARS=$WORDCHARS:s:/:
स्टीफन चेज़लस

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