دوستان و علاقمندان به مباحث آموزش یونیکس (UNIX) ، این آموزش را از سایت پی وی لرن دنبال خواهیم نمود. آموزش vi editor در یونیکس (UNIX) را در پنج بخش مورد بررسی قرار خواهیم داد. با ما همراه باشید.
در این بخش خواهیم فهمید که چگونه vi Editor در یونیکس کار می کند. روش های زیادی برای ویرایش فایل ها در یونیکس وجود دارد. ویرایش فایل ها با استفاده از ویرایشگر متن vi مبتنی بر اسکرین، یکی از بهترین راه هاست. این ویرایشگر به شما امکان می دهد خطوط را متناسب با سایر خطوط موجود در فایل ویرایش کنید.
نسخه بهبود یافته vi editor که VIM نامیده می شود نیز اکنون در دسترس است. در این جا ، VIM مخفف Vi Improved است.
vi در ویراستاران یونیکس به عنوان استاندارد de facto در نظر گرفته می شود زیرا :
می توانید از ویرایشگر vi برای ویرایش یک فایل موجود یا ایجاد یک فایل جدید از ابتدا، استفاده کنید. همچنین می توانید از این ویرایشگر فقط برای خواندن یک فایل متنی استفاده کنید.
در جدول زیر دستورات اساسی استفاده از ویرایشگر vi آورده شده است.
ردیف | دستور و شرح |
---|---|
۱ | vi filename اگر قبلاً وجود نداشته باشد ، یک فایل جدید ایجاد می کند ، در غیر این صورت فایل موجود باز می شود. |
۲ | vi -R filename فایل موجود را در مد فقط خواندن باز می کند. |
۳ | view filename فایل موجود را در مد فقط خواندن باز می کند. |
در زیر مثالی برای ایجاد فایل جدید testfile در صورتی که در دایرکتوری در حال کار فعلی وجود ندارد، آمده است.
1 | $vi testfile |
دستور بالا خروجی زیر را تولید می کند.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "testfile" [New File] |
در هر خط از مکان نما متوجه یک tilde (~) خواهید شد. tilde خط استفاده نشده را نشان می دهد. اگر یک خط با tilde شروع نشود و خالی ظاهر شود، یک فضای خالی ، تب، خط جدید یا سایر کاراکترهای های غیر قابل مشاهده وجود دارد.
اکنون یک فایل باز دارید که می توانید کار خود را شروع کنید. قبل از ادامه کار ، بگذارید چند مفهوم مهم را درک کنیم.
زمانی که با ویرایشگر vi کار می کنیم ، معمولاً با دو حالت زیر روبرو می شویم.
vi همیشه در حالت فرمان شروع می شود. برای وارد کردن متن ، باید در حالت Insert قرار بگیرید که به سادگی i را تایپ کنید. برای بیرون آمدن از حالت Insert ، کلید Esc را فشار دهید ، که شما را به مد Command باز می گرداند.
نکته – اگر مطمئن نیستید در کدام حالت هستید ، کلید Esc را دو بار فشار دهید. این شما را به حالت Command می برد. شما با استفاده از ویرایشگر vi ، فایلی را باز می کنید. با تایپ کردن برخی کاراکترها شروع کنید و سپس به مد Command بیایید تا تفاوت را درک کنید.
دستور خارج شدن vi این است: q. زمانی کهدر حالت فرمان هستید دو نقطه و سپس “q” را تایپ کنید. اگر فایل شما به هر طریقی تغییر یافته باشد ، ویرایشگر در این باره به شما هشدار می دهد ، و اجازه نمی دهد که شما رها کنید. برای نادیده گرفتن این پیام ، دستور خروج از vi بدون ذخیره سازی این است: !q:. این به شما امکان می دهد بدون ذخیره ی تغییرات ، از vi خارج شوید.
دستور ذخیره محتوای ویرایشگر عبارت است از: w:. می توانید دستور فوق را با دستور quit ترکیبی کنید ، یا از آن استفاده کنید: wq و Return.
ساده ترین راه برای ذخیره ی تغییرات و خروج vi شما، استفاده از دستور ZZ است. وقتی در مد Command هستید ، ZZ را تایپ کنید. فرمان ZZ همانند دستور wq: عمل می کند.
اگر می خواهید نام خاصی برای فایل مشخص کنید / بیان کنید ، می توانید با مشخص کردن پس از w: این کار را انجام دهید. به عنوان مثال ، اگر می خواستید فایلی را که در آن کار می کردید به اسم دیگری با نام filename2 ذخیره کنید ، عبارت w filename2: را تایپ کنید و برگردید.
آموزش vi editor در یونیکس (UNIX) را در این بخش به پایان می رسانیم.
آموزش vi editor در یونیکس (UNIX) را در این بخش از آموزش یونیکس مورد بررسی قرار دادیم. ادامه ی این مبحث را در بخش های بعدی دنبال خواهیم نمود. با وب سایت آموزشی پی وی لرن همراه باشید.