গ্রেপ মোডে ম্যানুয়ালি ম্যাচগুলি সরিয়ে ফেলা সম্ভব?


9

(grep)গ্রেপ চালানোর পরে ম্যাচগুলির সাথে উপস্থিত হয়। কিছু ম্যাচ প্রাসঙ্গিক নয় এবং এগুলি ম্যানুয়ালি সরানো ভাল হবে। বর্তমান তদন্তের সাথে প্রাসঙ্গিক কেবল সেই ম্যাচগুলিতেই আমি গ্রেপ বাফারটি ব্যবহার করতে পারি।

এটা কি সম্ভব?

উত্তর:


10

একেবারে। এবং এটি করতে অত্যন্ত দরকারীM-x flush-linesএবং M-x keep-linesআপনার বন্ধু, পাশাপাশি ন্যায়বিচার C-kইত্যাদি

(আপনার প্রথম কাজটি করতে হবে অবশ্যই C-x C-qবাফারকে লিখিতযোগ্য করে তোলা))


যদি আপনি ব্যবহার গ্রন্থাগার Grep + + ( grep+.el:) তাহলে আপনি এই কমান্ড, যা অপসারণ মন্তব্য লাইন এবং এই ধরনের অপসারণ টগল আছে grepp-remove-comments, grepp-toggle-commentsযা করার, grep বাফারে প্রয়োগ আবদ্ধ হয় ;এবং M-;যথাক্রমে।

(গ্রেপ + আপনাকে এমন একটি কমান্ড দেয় যা একাধিক গ্রেপ বাফারগুলি সহজ করে তোলে: +( grepp-new-buffer), b( grepp-choose-buffer), এবং r( grepp-rename-buffer-to-last)।


এছাড়া আরও কিছু বাফার যে read-only ডিফল্ট এবং যার দ্বারা কখনও কখনও ব্যবহার করতে উপযোগী হতে পারে হয় C-x C-qএবং তারপর সম্পাদনা তাদের বিশেষ (এই প্রোগ্রামটিতে) এ, *Messages*, *Help*, এবং *Colors*(থেকে M-x list-colors-display)। এমনকি তথ্য ব্যবহারের জন্য একটি কমান্ড থাকতে পারে যা আপনাকে বর্তমান নোড সম্পাদনা করতে দেয়।

দুর্ভাগ্যক্রমে (আইএমএইচও), ইমাকস সাধারণত এ জাতীয় ব্যবহার থেকে দূরে সরে গেছে, এটি আরও শক্ত করে তোলে। উদাহরণস্বরূপ, *Help*এবং *Messages*বাফারগুলি এখন স্ব স্ব মোডগুলিতে কীগুলি সংজ্ঞায়িত করে যার অর্থ এটি সাধারণত সম্পাদনা করতে আপনাকে হয় (1) অন্য মোডে পরিবর্তন করতে হবে বা (2) C-qনির্দিষ্ট অক্ষর সন্নিবেশ করতে সক্ষম হতে হবে।


1
এই উত্তরটি আমার জীবনকে বদলে দিয়েছে বলে আমি এতদূর যাব।
cammil

;-) ............
ড্রিউ

0

আপনি যদি দুষ্ট ব্যবহারকারী হন তবে আপনার মতো বাঁধাই থাকতে পারে zww 'read-only-mode, সেই টগল read-only-map। অক্ষম করুন read-only-modeএবং তারপরে evil-deleteলাইনটি (যেমন dd) ব্যবহার করুন । অবশ্যই এটি স্বয়ংক্রিয়ভাবে সমস্ত লাইন মুছে ফেলবে না flush-lines, তবে আপনি যদি জটিল নিয়মিত অভিব্যক্তি না ব্যবহার করে একটি পুরো অঞ্চল সরিয়ে নিতে চান তবে এটি আপনার বন্ধু।


0

উইনো.এল এই উদ্দেশ্যে খুব সহজেই নকশা করা একটি ছোট্ট ছোটখাটো মোড সরবরাহ করে যা compilation-modeবাফারগুলিতে (বা ডেরিভেটিভস অন্তর্ভুক্ত grep-mode) ব্যবহারের উদ্দেশ্যে তৈরি হয় ।

এটি আপনার সমতুল্য মূল বাইন্ডিংগুলিকে সক্ষম করে flush-linesএবং keep-linesআপনার পক্ষে পাঠ্যের কেবল-পঠন-নেসের যত্ন নেয়।

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