vim রেজেক্সের দরকার নেই - পালাতে হবে


17

তেজ আছে awk হিসাবে একই স্টাইলে regexs লিখতে উদাহরণস্বরূপ একটি বিকল্পের

/sp\{0,\}/
হবে

/sp{0,}/

উত্তর:


29

সঙ্গে আপনার প্যাটার্ন পূর্ববর্তী \vপ্যাটার্ন "ম্যাজিক", এবং মত চিহ্ন করতে হবে {এবং [একটি ব্যাখ্যা অর্থ আছে (এবং লিটারেল পলান করা প্রয়োজন)।

সুতরাং /\vsp{1,}আপনি যা চেয়েছিলেন তা খুঁজে পেতে (আমি এটি কেবল পরীক্ষা করেছি)।

আপনি remapping করে ডিফল্ট এই কেমন করতে পারেন /থেকে /\vআপনার vimrc মধ্যে নিম্নলিখিত পংক্তিগুলি সঙ্গে

nnoremap / /\v
vnoremap / /\v

আরও :help patternজন্য দেখুন।


1

/sp\{0,}

অবশ্যই {0,}, আপনি ব্যবহার করা ভাল হবে *: /sp*শূন্য বা আরও পি এর পরে একটি 'গুলি' অনুসরণ করবে (উপরের মতো)। নোট করুন যে শূন্য বা তার বেশি সর্বদা সত্য, সুতরাং এই নির্দিষ্ট অভিব্যক্তিতে এর কোনও কারণ নেই।


এটি সমস্ত ভাল তথ্য এবং খুব দরকারী ছিল। ভিমের মধ্যে বিশেষ চরিত্রের পালানোর পালা পালনের কোনও উপায় আছে কি?
MageProspero

আমি এখন আপনি কি বলতে চাইছেন। আমি এটির গুরুত্ব সহকারে সন্দেহ করি, এর জন্য অবশ্যই সমান্তরালে বিকাশ করা আলাদা পার্সারের প্রয়োজন হবে এবং আমি সন্দেহ করি যে এটি অতিরিক্ত বাস্তবায়ন এবং রক্ষণাবেক্ষণকে ন্যায়সঙ্গত করার জন্য পর্যাপ্ত চাহিদা সহ এটি একটি বৈশিষ্ট্য হবে।
কেভিন 20

-1

ভিমের কাছে অজানা-স্টাইলের নিয়মিত এক্সপ্রেশনগুলি অনুকরণ করার কোনও বিকল্প নেই, না। রেজেক্সের প্রচুর উপভাষাগুলি রয়েছে এবং দুর্ভাগ্যক্রমে একটি সরঞ্জাম থেকে অন্য সরঞ্জামে যাওয়ার সময় ট্র্যাক রাখতে এই ছোট্ট দ্বান্দ্বিক পার্থক্য সর্বদা থাকে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.