থেকে :h E65
আমরা দেখতে পাচ্ছি যে ভিম প্রতিস্থাপনের আদেশে 9 টিরও বেশি ক্যাপচার গ্রুপকে অনুমতি দেয় না।
উদাহরণস্বরূপ নিম্নলিখিত কমান্ডটি কাজ করবে:
s/\v(a)(b)(c)(d)(e)(f)(g)(h)(i)/\9\8\7\6\5\4\3\2\1
তবে আরও একটি ক্যাপচার গ্রুপের সাথে এটি ব্যর্থ হবে:
s/\v(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)/\10\9\8\7\6\5\4\3\2\1
আমার প্রশ্ন এটি ব্যর্থ হয় কেন তা নয় (এটি একটি ভিম হার্ড সীমা) নয় তবে কেন ভিমের এই সীমাটি মোটেই রয়েছে?
এছাড়াও, আমি জানি যে 9 টিরও বেশি ক্যাপচার গ্রুপের সাথে একটি বাস্তব জীবনী রেজেক্স সম্ভবত পড়তে এবং বজায় রাখতে বেশ রাক্ষসী হতে পারে তবে আমি এখনও আগ্রহী।
sed
: s/.../.../3
প্যাটার্নটির কেবলমাত্র তৃতীয় উপস্থিতিকে প্রতিস্থাপন করবে। এটি সম্ভবত বৈশিষ্ট্যটি আমি ভিমের মধ্যে সবচেয়ে বেশি মিস করি।
\%()
।