আমি কীভাবে সমস্ত লাইনে একটি আদেশ প্রয়োগ করব?


19

আমি যদি কোনও নথিতে সমস্ত লাইন ইনডেন্ট করতে চাই, তবে আমি >Gএটি বর্তমান লাইনে এবং নীচে >ggপ্রয়োগ করতে এবং তারপরে অনুসরণ করতে এবং উপরে লাইনগুলিতে প্রয়োগ করতে টাইপ করতে পারি ।

আমি কেবল >একবারে সমস্ত লাইনে প্রয়োগ করতে কোনও সংমিশ্রণটি ব্যবহার করতে পারি ?

উত্তর:


19

আপনি পুরো ফাইলটির জন্য :>কমান্ড এবং একটি সংক্ষিপ্তসার 1,$( %সংক্ষেপে) সন্ধান করছেন।

:%>

আরও সহায়তার জন্য দেখুন:

:h :>
:h :range

5
এই প্রশ্নের শিরোনামের কারণে ("সমস্ত লাইনে একটি কমান্ড প্রয়োগ করুন"), আমি মনে করি এটি লক্ষণীয় যে প্রশ্নের উদাহরণটিতে নরমাল-মোড অপারেটরের উল্লেখ রয়েছে >, যখন এই উত্তরটি কমান্ড-মোড কমান্ডটি ব্যবহার করে :>। এগুলি একই কথা নয়, কঠোরভাবে বলছি। তাদের একই নামটি একটি কাকতালীয় বিবেচনা করা উচিত; ধরে নিবেন না আপনি সাধারণভাবে অপারেটর এবং কমান্ডের বিনিময় করতে পারেন। উদাহরণস্বরূপ, gUঅপারেটর বড় হাতের অক্ষরে টেক্সট পরিবর্তন করে, কিন্তু :%gUহয় না সমগ্র বাফার একই আবেদন করতে একটি বৈধ কমান্ড।
tommcdo

7

নথিতে সমস্ত লাইন যুক্ত করার একটি উপায়:

:%>

3

সাধারণ মোড না রেখে আপনি কেবল এটি করতে পারেন:

gg>G

2
এখানে খারাপ
দিকটি হ'ল আপনি

অন্যান্য সমস্ত উত্তর ভাগ করে নেবে এবং অপি একটি প্রয়োজনীয় হিসাবে "কার্সার অবস্থানের সম্মান" উল্লেখ করেনি।
রোমেনেল

1
<co> আপনার আগের অবস্থানে ফিরে যেতে ব্যবহার করা যেতে পারে @ রোমেনেলের সমাধানের জন্য আপনাকে দুবার ফিরে যেতে হবে অন্যদিকে কেবল একবার ফিরে যেতে হবে
ব্রেট ওয়াই

অবশ্যই আপনি নিজের জায়গা রাখার মূল্যকে উপলব্ধি করতে পারেন এবং কীভাবে উত্তর যে সেই অবস্থানটি রাখবে তা মূল্যবান হবে।
ট্যাঙ্কোরস্যামশ

1
এ কারণেই এটি হ্রাস করা হচ্ছে না। এটি কেবল একটি নোট যা বলছে যে কোথাও একটি ভাল বিকল্প রয়েছে এবং তাদের সন্ধান করা উচিত। উদাহরণস্বরূপ, একটি প্রোগ্রামিং এসই সাইটে, স্লোপি কোড যা সমস্যার সমাধান করে, তবে সমস্যাটি সমাধান করে এবং দেখতে ভাল লাগবে এমন কোনও সমাধান আপনি খুঁজে পেতে পারেন you'
ট্যাঙ্কোরস্যামশ

3

অন্য একটি বিকল্প যা এখনও উল্লেখ করা হয়নি:

:g/^/>

এটি >প্যাটার্নের সাথে মেলে এমন সমস্ত লাইনে কমান্ডটি চালাবে ^

খারাপ দিক এটি আপনার অনুসন্ধানের ইতিহাসকে ওভাররাইট করবে।

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