zsh শেল শব্দ বিভাজন পরিবর্তন


12

আমি শব্দটি স্প্লিট স্টাইল শেল (সিলেক্ট-ওয়ার্ড-স্টাইল শেল) ব্যবহার করছি। আমি এটি সাধারণভাবে পছন্দ করি তবে ফরোয়ার্ড স্ল্যাশগুলিতেও বিভক্ত হতে চাই, যাতে আমি যখন কোনও শব্দ এগিয়ে / পিছিয়ে যাই, যদি শব্দটিতে কোনও / গুলি থাকে না, তবে এটি শব্দের উপর থেকে পুরোপুরি এড়িয়ে যায় তবে যদি এটিতে একটি থাকে বা আরও স্ল্যাশ, এটি প্রথম স্ল্যাশে থামে।

কোন ধারনা?

উত্তর:


18

man zshall /forward-word /backward-word

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

1
+1 আমি ভাবছি কেন এটি ডিফল্ট নয়। পাথগুলি সম্ভবত কমান্ড লাইনের একক সর্বাধিক ব্যবহৃত সত্তা।
মিশা আরেফিয়েভ

1
আরও একটি সংক্ষিপ্ত সংস্করণ হয় WORDCHARS=${WORDCHARS//[\/]}
জেমস ও'গোর্মন

4
আরও খাটোWORDCHARS=${WORDCHARS/\/}
নাহুয়েল ফিউইলুল

2
বাWORDCHARS=$WORDCHARS:s:/:
স্টাফেন চেজেলাস

এটা কেবল আমার নাকি ;দরকার নেই? আমি যোগ করব '"'এবং "'"(একক এবং ডাবল উদ্ধৃতি) এবং~
এলিগ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.