تا %60 تخفیف خرید برای 4 نفر با صدور مدرک فقط تا
00 00 00
در توسینسو تدریس کنید

انجام عملیات copy و cut و paste در ویرایشگر متنی vi editor لینوکس

بر طبق عادت همیشگی فکر می کنیم که copy را با استفاده از کلیدهای ترکیلی ctrl+c و paste را با استفاده از ctrl+v و cut را با استفاده از ctrl+x در هر ویرایشگری انجام می دهیم اما این موارد در خصوص vi editor اصلا صادق نیست و در vi شما باید از سویچ ها و دستورات خاص خود این ویرایشگر متنی برای اینکار استفاده کنید. دستوراتی که برای copy و paste در ویرایشگرهای vi و vim استفاده می شوند تقریبا یکی هستند. توجه کنید که شما در vi و vim باید برای اعمال copy حتما محدوده خطوط خود را مشخص کنید به مثال زیر دقت کنید : دستورات Y و yy می توانند یک یا چند خط را کپی کنند ، کلمه y مخفف کلمه yank است. دستوراتی که در زیر مشاهده می کنید به ترتیب برای کپی کردن یک خط ، دو خط ، ده خط و کپی کردن تمامی خطوط تا انتهای فایل بکار می روند :

Y     کپی کردن یک خط
2Y   کپی کردن دو خط  
10Y  کپی کردن ده خط 
yG   کپی کردن از محل فعلی تا انتهای فایل

برای paste کردن اطلاعات موجود در buffer یا حافظه clipboard دو حالت وجود دارد ، برای اینکه خطوط کپی شده در بالای cursor قرار بگیرند حرف P بزرگ و برای اینکه اطلاعات در پایین Cursor قرار بگیرند از p کوچک استفاده می شود همانطور که در دستور پایین مشاهده می کنید :

P  اضافه کردن در بالای محل فعلی
p   اضافه کردن در پایین محل فعلی

البته این امکان وجود دارد که متنی که copy شده است را وسط یک خط نیز paste کنیم. دستور زیر برای paste کردن متن کپی شده از محل فعلی cursor تا انتهای محلی است که متن کپی شده جا دارد استفاده می شود که شاید انتهای فایل باشد :

yw y$

توجه کنید که شما زمانی از vi استفاده می کنید که vim را نصب نکرده باشید ، ویرایشگر متنی دیگری به نام vim وجود دارد که بایستی بر روی سیستم عامل لینوکس شما نصب شود و با نصب شدن آن شما می توانید با سادگی بیشتری ویرایش های خود را بر روی فایل ها انجام دهید. به هر حال امیدوارم مورد توجه شما قرار گرفته باشد. ITPRO باشید

نویسنده : محمد نصیری

منبع : انجمن تخصصی فناوری اطلاعات ایران

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

نظر شما
برای ارسال نظر باید وارد شوید.
2 نظر
افرادی که این مطلب را خواندند مطالب زیر را هم خوانده اند