دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۰
  • اسفند

جلسه ۱۰-۰۱ : آموزش vi editor در یونیکس (UNIX)

  • دسته‌بندی‌ها :
جلسه ۱۰-۰۱ : آموزش vi editor در یونیکس (UNIX)
    • جزئیات
    • نوع محتواآموزشی

      دوستان و علاقمندان به مباحث آموزش یونیکس (UNIX) ، این آموزش را از سایت پی وی لرن دنبال خواهیم نمود. آموزش vi editor در یونیکس (UNIX) را در پنج بخش مورد بررسی قرار خواهیم داد. با ما همراه باشید.

      آموزش vi editor در یونیکس (UNIX)

      در این بخش خواهیم فهمید که چگونه vi Editor در یونیکس کار می کند. روش های زیادی برای ویرایش فایل ها در یونیکس وجود دارد. ویرایش فایل ها با استفاده از ویرایشگر متن vi مبتنی بر اسکرین، یکی از بهترین راه هاست. این ویرایشگر به شما امکان می دهد خطوط را متناسب با سایر خطوط موجود در فایل ویرایش کنید.

      نسخه بهبود یافته vi editor که VIM نامیده می شود نیز اکنون در دسترس است. در این جا ، VIM مخفف Vi Improved است.

      vi در ویراستاران یونیکس به عنوان استاندارد de facto در نظر گرفته می شود زیرا :

      • معمولاً در کلیه ویژگی های سیستم یونیکس وجود دارد.
      • به منابع بسیار کمی نیاز دارد.
      • این نسبت به سایر ویرایشگرها مانند ed یا ex بسیار کاربر پسندتر است.

      می توانید از ویرایشگر vi برای ویرایش یک فایل موجود یا ایجاد یک فایل جدید از ابتدا، استفاده کنید. همچنین می توانید از این ویرایشگر فقط برای خواندن یک فایل متنی استفاده کنید.

      شروع کار با ویرایشگر vi

      در جدول زیر دستورات اساسی استفاده از ویرایشگر vi آورده شده است.

      ردیفدستور و شرح
      ۱vi filename

      اگر قبلاً وجود نداشته باشد ، یک فایل جدید ایجاد می کند ، در غیر این صورت فایل موجود باز می شود.

      ۲vi -R filename

      فایل موجود را در مد فقط خواندن باز می کند.

      ۳view filename

      فایل موجود را در مد فقط خواندن باز می کند.

      در زیر مثالی برای ایجاد فایل جدید testfile در صورتی که در دایرکتوری در حال کار فعلی وجود ندارد، آمده است.

      مثال : 

      دستور بالا خروجی زیر را تولید می کند.

      مثال : 

      در هر خط از مکان نما متوجه یک tilde (~) خواهید شد. tilde خط استفاده نشده را نشان می دهد. اگر یک خط با tilde شروع نشود و خالی ظاهر شود، یک فضای خالی ، تب، خط جدید یا سایر کاراکترهای های غیر قابل مشاهده وجود دارد.

      اکنون یک فایل باز دارید که می توانید کار خود را شروع کنید. قبل از ادامه کار ، بگذارید چند مفهوم مهم را درک کنیم.

      مدهای عملیاتی (Operation Modes)

      زمانی که با ویرایشگر vi کار می کنیم ، معمولاً با دو حالت زیر روبرو می شویم.

      • مد Command – این مد شما را قادر می سازد تا وظایف مدیریتی مانند ذخیره سازی فایل ها ، اجرای دستورات ، حرکت مکان نما ، برش (yanking) و چسباندن سطرها یا کلمات و همچنین یافتن و جایگزینی را انجام دهید. در این حالت ، هر آن چه را تایپ می کنید به عنوان یک دستور تعبیر می شود.
      • مد Insert – این حالت شما را قادر می سازد متن را در فایل وارد کنید. هر آن چه در این مد تایپ می شود ، به عنوان ورودی تعبیر می شود و در فایل قرار می گیرد.

      vi همیشه در حالت فرمان شروع می شود. برای وارد کردن متن ، باید در حالت Insert قرار بگیرید که به سادگی i را تایپ کنید. برای بیرون آمدن از حالت Insert ، کلید Esc را فشار دهید ، که شما را به مد Command باز می گرداند.

      نکته – اگر مطمئن نیستید در کدام حالت هستید ، کلید Esc را دو بار فشار دهید. این شما را به حالت Command می برد. شما با استفاده از ویرایشگر vi ، فایلی را باز می کنید. با تایپ کردن برخی کاراکترها شروع کنید و سپس به مد Command بیایید تا تفاوت را درک کنید.

      خارج شدن Getting Out of vi) vi)

      دستور خارج شدن 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) را در این بخش از آموزش یونیکس مورد بررسی قرار دادیم. ادامه ی این مبحث را در بخش های بعدی دنبال خواهیم نمود. با وب سایت آموزشی پی وی لرن همراه باشید.

      QR:  جلسه ۱۰-۰۱ : آموزش vi editor در یونیکس (UNIX)
      به اشتراک بگذارید