ویرایشگر VI یکی از ادیتور های معروف متن بر روی لینوکس است که پیش فرض بر روی ایزابل و یا الستیکس نصب و قابل استفاده است، در ادامه نحوه استفاده از آن و کامند های پرکاربرد آن را خواهیم دید.
برای شروع کار با vi |
||
برای ایجاد فایل یا ویرایش فایل از vi [filename.type] | vi | ۱ |
برای خروج از vi | ||
برای ذخیره کردن فایل و خروج از فایل از این کامند استفاده میشود | 😡 | ۱ |
برای ذخیره کردن فایل و خروج از فایل از این کامند استفاده میشود | :wq | ۲ |
برای خروج از فایلی که تغییر داده نشده از این کامند استفاده میشود | :q | ۳ |
اگر قصد ندارید تغییرات در فایل ذخیره شود با این کامند خارج شوید |
:q! | ۴ |
برای جا به جایی کرسر موس | ||
برای رفتن به خطوط پایین تر | j or [or down-arrow] | ۱ |
برای رفتن به خطوط بالاتر | k[or up-arrow] | ۲ |
برای رفتن به سمت چپ روی لاین | h or [or left-arrow] | ۳ |
برای رفتن به سمت راست روی لاین | l or [or right-arrow] | ۴ |
برای رفتن به ابتدای لاینی که بر روی آن هستیم | ۰(zero) | ۵ |
برای رفتن به انتهای لاینی که بر روی آن هستیم | $ | ۶ |
برای رفتن بر روی کلمه بعدی جایی که هستیم | w | ۷ |
برای رفتن به کلمه قبلی جایی که هستیم | b | ۸ |
برای رفتن به اولین خط فایل | :۰ | ۹ |
برای رفتن به لاین n ام مثلا :۱۰ به لاین ۱۰ ام میرود | :n | ۱۰ |
برای رفتن به آخرین لاین فایل | :$ | ۱۱ |
حرکت در صفحه | ||
برای رفتن به صفحه بعدی کنترل f را میزنیم | ^f | ۱ |
برای رفتن به صفحه قبلی | ^b | ۲ |
برای نیم صفحه جلو رفتن | ^d | ۳ |
برای نیم صفحه عقب رفتن | ^u | ۴ |
برای رفرش کردن | ^r | ۵ |
برای اضافه کردن محتوا به فایل | ||
بعد از زدن i شما میتوانید تایپ کنید درون فایل و زمانیکه تمام شد اسکیپ را بزنید | i | ۱ |
بعد از زدن I امکان تایپ کردن سر خط را به شما میدهد تا زمانیکه Esc کنید | I | ۲ |
امکان اضافه کردن متن بعد از مکان نما | a | ۳ |
امکان اضافه کردن متن در انتهای خطی که در آن هستیم | A | ۴ |
اضافه کردن یک خط زیر خطی که هستیم | o | ۵ |
اضافه کردن یک خط بالای جایی که هستیم | O | ۶ |
تغییر کاراکتری که موس بر روی ان است با r | r | ۷ |
جایگزین کردن کاراکتری که روی ان هستیم با R | R | ۸ |
تغییر محتوای بعد از مکان نمای موس تا زمانیکه Esc کنید | cw | ۹ |
حذف کردن خط , امکان نوشتن | c | ۱۰ |
حذف کردن خطی که بر روی آن هستیم و امکان نوشتن | cc | ۱۱ |
N به منزله شماره خطی است که میخواهید حذف کنید مثلا 10cc or c10c | Ncc or cNc | ۱۲ |
جستجو در فایل | ||
با زدن این دستور در فایل جستجو میکنید بعد از جایی که مکان نمای شما قرار دارد | /string | ۱ |
محتوای قبل از مکان نما را سرچ میکند | ?string | ۲ |
میتوانید جستجو ها بعدی را سرچ کنید | n | ۳ |
خلاف جهت محتوا ها را پیدا میکند | N | ۴ |
موقعیت مکانی | ||
نمایش دهنده شماره خطی که مکان نما روی آن قرار دارد | :.= | ۱ |
تعداد کل خطوط کد در فایل | := | ۲ |
شماره لاین مکان نما تا کل فایل ها را نمایش میدهد | ^g | ۳ |
خواندن و ذخیره فایل ها | ||
از جایی که مکان نما قرار دارد فایل که خوانده اید پیست میگردد | :r filename | ۱ |
فایل را ذخیره میکند در آن میماند | :w | ۲ |
از فایلی که در ان قرار داریم نسخه جدید با نام جدید ذخیره میکند | :w newfile | ۳ |
از لاین ۱۲ تا ۳۵ را در smalfile ذخیره میکند | :۱۲,35w smallfile | ۴ |
محتوای فایل را قبل از ثبت تغییرات درون فایل دوم ذخیره میکند | :w! prevfile | ۵ |
حذف کردن | ||
حذف کردن کاراکتری که کان نما بر روی ان است | x | ۱ |
هر عددی را به N نسبت دهید همان میزان کاراکتر حذف میگردد | Nx | ۲ |
یک کلمه حذف میگردد | dw | ۳ |
به جای N عدد قرار دهید تا اخر کلمه ای را که عدد ست شده پاک میکند | dNw | ۴ |
یک لاین را پاک میکند | D | ۵ |
لاینی که مکان نما در ان قرار گرفته را پاک میکند و به خط بعدی میرود | dd | ۶ |
N تعداد خطوطی که میخواهید پاک شوند |
Ndd or dNd | ۷ |
برگرداندن تغییرات | ||
برگرداندن آخرین تغییرات(undo) | u | ۱ |
برگرداندن تمامی تغییرات بر روی خطی که هستیم | U | ۲ |