ভিম - অনুসন্ধান (। Vimrc) ফাংশন ব্যবহার করে


-1

আমি ভিম অনুসন্ধান করার জন্য ব্যবহার করা একটি ফাংশন সঙ্গে একটি টাইমিং সমস্যা আছে। ফাংশন শেষ হওয়ার পরে আমি অবিলম্বে মৃত্যুদন্ড কার্যকর করতে চাই।

আমি "feedkeys" ফাংশন ব্যবহার করছি (eg. feedkeys("/pathern\<cr>") অনুসন্ধান সঞ্চালন করতে।


এখানে একটি টাইমলাইন!

          |                                            --> Need's "feedkeys("/pathern\<cr>")" result!|
          |                                            |                                             |
execution |call FUNC_A --> call FUNC_B --> return to FUNC_A                                          | execution
  begin   |                       |                                                                  |   end
          |                       --> Call "feedkeys("/pathern\<cr>")"!                              |    |
                                                                                                          --> "feedkeys("/pathern\<cr>")" search result!

ফাংশন শেষ হওয়ার পরে feedkeys নির্বাহ করা হয়। তবে আমি সত্যিই আপনি কি করার চেষ্টা করছেন তা নিশ্চিত নই।
FDinoff

1
অনুগ্রহ করে এক্সওয়াই সমস্যাটি এড়িয়ে যান এবং আপনি যা করেছেন তা সম্পর্কে আমাদের জিজ্ঞাসা করুন যা আপনি চেষ্টা করেছেন।
romainl

জেন্টলম্যান, আমার খারাপ ইংরেজিকে ক্ষমা করুন! আমি উপরে আমার প্রশ্ন উন্নত। নেতিবাচক অপসারণ বিবেচনা! ধন্যবাদ!
Eduardo Lucio

আপনি শুধু আপনার প্রশ্ন এমনকি কঠিন বোঝা। আপনার পদক্ষেপ ব্যাখ্যা আপনার লক্ষ্য কোন পরিষ্কার করা হয় না। আপনার লক্ষ্য সম্পর্কে জিজ্ঞাসা করুন, আপনার ব্যর্থ প্রচেষ্টা সম্পর্কে না।
romainl

romainl, পরিষ্কার হয়ে যদি দেখতে। নেতিবাচক অপসারণ বিবেচনা করুন!
Eduardo Lucio

উত্তর:


2
let @/ = "pattern"

প্রকৃতপক্ষে সঠিক পদ্ধতি। আপনি বিশেষ মাধ্যমে দিক প্রভাবিত করতে পারেন v:searchforward পরিবর্তনশীল। মাধ্যমে পরবর্তী ম্যাচ যান :normal! n

অনুসন্ধান হাইলাইটিংয়ের সমস্যা সম্ভবত একটি ফাংশনের মধ্যে কার্যকর করার সাথে সম্পর্কিত, দেখতে :help function-search-undo। আপনি এখনও প্যাটার্ন, ইত্যাদি গণনা করার জন্য একটি ফাংশন ব্যবহার করতে পারেন তবে এর সংশোধন @/ এবং :set hlsearch অবশ্যই এর বাইরে করা উচিত, যেমন ম্যাপিং বা কাস্টম কমান্ডে।


আবার ধন্যবাদ ইনগো! আমি বিএমডি লাইসেন্স ("ট্রি ক্লজ লাইসেন্স") এর অধীনে ভিমের জন্য একটি স্ক্রিপ্ট তৈরি করছি। তাই যখন আমি এই কাজটি শেষ করবো তখন আমি আপনাকে ও সম্প্রদায়ের কাছে উপস্থাপন করতে চাই! ধন্যবাদ!
Eduardo Lucio

আমি সাহায্য করতে পেরে আনন্দিত. যদি সমস্যাটি সমাধান করে তবে পরবর্তী পাশে চিহ্নিত চেকআমাকে ক্লিক করে গ্রহণ করতে ভুলবেন না!
Ingo Karkat

আমি একটি প্রতিক্রিয়া হিসাবে স্কোর। কিন্তু, সমস্যার সমাধান করার জন্য "let @ / = l: pattern" এবং "feedkeys (" / pathern \ & lt; cr & gt; ") ব্যবহার করে সম্পূর্ণরূপে একটি ডবল অনুসন্ধান করতে হয়েছিল।
Eduardo Lucio
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.