मैंने हाल ही में OHS-my-zsh स्क्रिप्ट पैक के साथ ZHS का उपयोग शुरू किया है। यह अजीब ^ W शॉर्टकट व्यवहार को छोड़कर उत्कृष्ट कार्य करता है।
उदाहरण के लिए, यदि मेरे पास कमांड लाइन है और प्रतीक following, कर्सर की स्थिति को दर्शाता है।
$ ./command_name --option1 value --option2=value ▮
क्रमिक रूप से ^ W कई बार दबाने पर मुझे कमांड प्रॉम्प्ट में निम्नलिखित सामग्री मिलेगी:
$ ./command_name --option1 value --option2=▮
$ ./command_name --option1 value --▮
$ ./command_name --option1 ▮
$ ./command_name --▮
$ ./command_▮
$ ./▮
मुझे क्या दिक्कत है कि तीसरे प्रेस कर्सर को हटाने के बाद नहीं रुकता है --
, लेकिन यह भी खाती है value
। मुझे संदेह है कि "_-" जैसे सभी प्रतीकों को विभाजक माना जाता है क्योंकि रिक्त स्थान और zsh प्रतीकों को तब तक खाते रहते हैं जब तक कि यह कुछ गैर-विभाजक चार्ट को हटा नहीं देता, लेकिन मुझे नहीं पता कि इस व्यवहार को कैसे बदलना है।
echo $WORDCHARS
?