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



  • ۲۰
  • اسفند

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

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

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

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

      حرکت در یک فایل در vi

      برای حرکت در درون یک فایل بدون تأثیرگذاری بر متن ، باید در حالت Command باشید (دو بار Esc را فشار دهید). در جدول زیر چند دستور وجود دارد که می توانید برای حرکت مکان نمای خود از آن ها استفاده کنید.

      ردیفدستور و شرح
      ۱k

      حرکت مکان نما به بالا به اندازه ی یک خط.

      ۲j

      حرکت مکان نما به پایین، به اندازه ی یک خط.

      ۳h

      مکان نما را یک کاراکتر به سمت چپ حرکت می دهد.

       

      ۴l

      مکان نما را یک کاراکتر به سمت راست حرکت می دهد

      برای حرکت در یک فایل باید نکات زیر در نظر گرفته شود.

      vi حساس به حروف کوچک و بزرگ است هنگام استفاده از دستورات باید به آن توجه کنید.

      بسیاری از دستورات در vi را می توان با تعداد دفعاتی که می خواهید عمل انجام شود در نظر گرفته می شود. به عنوان مثال ، ۲j مکان نما را دو خط به سمت پایین حرکت می دهد.

      روش های زیادی برای جابجایی درون یک فایل در vi وجود دارد. به یاد داشته باشید که باید در حالت فرمان باشید (دو بار Esc را فشار دهید). در جدول زیر چند دستور برای حرکت در فایل وجود دارد.

      در زیر لیست دستورات حرکت در فایل آورده شده است.

      ردیفدستور و شرح
      ۱۰ or |

      مکان نما را در ابتدای یک خط قرار می دهد.

      ۲$

      مکان نما را در انتهای یک خط قرار می دهد.

      ۳w

      مکان نما را به کلمه بعدی می برد.

      ۴b

      مکان نما را به کلمه قبلی می برد

      ۵(

      مکان نما را در ابتدای جمله فعلی قرار می دهد.

      ۶)

      مکان نما را در ابتدای جمله بعدی قرار می دهد.

      ۷E

      نشانگر را به کاراکتر قبل از کاراکتر space بعدی می برد.

      ۸{

      نشانگر را به پاراگراف بعدی می برد.

      ۹}

      نشانگر را به پاراگراف قبل می برد.

      ۱۰]]

      یک بخش به عقب منتقل می کند.

      ۱۱[[

      یک بخش به جلو حرکت می کند.

      ۱۲|n

      به ستون n در خط فعلی حرکت می کند.

      ۱۳۱G

      به خط اول فایل منتقل می شود.

      ۱۴G

      به آخرین خط فایل منتقل می شود.

      ۱۵nG

      انتقال مکان نما به خط n امی که مشخص کرده ایم.

      ۱۶n:

      انتقال مکان نما به خط n امی که مشخص کرده ایم.

      ۱۷fc

      مکان نما را به کاراکتر c بعدی در خط جاری می برد. به جای کاراکتر c می توانید هر کاراکتر دیگری را بنویسید

       

      ۱۸Fc

      مکان نما را به کاراکتر c قبلی در خط جاری انتقال می دهد. به جای کاراکتر c می توانید هر کاراکتری را بنویسید.

       

      ۱۹H

      مکان نما را به اولین خط صفحه ی جاری می برد.

      ۲۰nH

      انتقال مکان نما به خط n ام از بالای صفحه.

      ۲۱M

      حرکت به وسط صفحه.

      ۲۲L

      حرکت به پایین صفحه.

      ۲۳nL

      مکان نما را به خط n ام از پایین صفحه می برد.

       

      ۲۴x:

      دو نقطه همرا هبا یک عدد، مکان نما را بر روی شماره خط نشان داده شده توسط x قرار خواهد داد.

      دستورات کنترل (Control Commands)

      دستورات زیر را می توان با استفاده از Control Key برای انجام توابع، مطابق جدول زیر استفاده کرد.

      ردیفدستور و شرح
      ۱CTRL+d

      مکان نما را به اندازه ی نصف صفحه پایین می برد.

      ۲CTRL+f

      مکان نما را به اندازه ی یک صفحه ی کامل پایین می برد.

      ۳CTRL+u

      نشانگر را به اندازه ی نصف صفحه، به طرف بالا منتقل می کند.

      ۴CTRL+b

      نشانگر را به اندازه ی یک صفحه ی کامل به بالا منتقل می کند.

      ۵CTRL+e

      صفحه را یک خط بالا می برد.

      ۶CTRL+y

      صفحه را یک خط پایین می برد.

      ۷CTRL+u

      صفحه را به اندازه ی نصف صفحه به بالا منتقل می کند.

       

      ۸CTRL+d

      صفحه را به اندازه ی نصف صفحه به پایین منتقل می کند.

       

      ۹CTRL+b

      صفحه را به اندازه ی یک صفحه بالا منتقل می کند.

       

      ۱۰CTRL+f

      صفحه را به اندازه ی یک صفحه پایین منتقل می کند.

      ۱۱CTRL+I

      صفحه را دوباره ترسیم می کند.

      ویرایش فایل ها در vi

      برای ویرایش فایل، باید در حالت insert باشید. روش های زیادی برای وارد کردن حالت insert از حالت command وجود دارد.

      ردیفدستور و شرح
      ۱i

      متن را قبل از محل فعلی cursor یا نشانگر وارد می کند.

       

      ۲I

      متن را در ابتدای خط جاری درج می کند.

       

      ۳a

      متن را بعد از مکان فعلی نشانگر وارد می کند.

       

      ۴A

      متن را در انتهای خط جاری درج می کند.

       

      ۵o

      زیر cursor یک خط جدید برای درج متن ایجاد می کند.

       

      ۶O

      زیر cursor یک خط جدید برای درج متن ایجاد می کند.

      کلام پایانی

      آموزش ویرایشگر vi در یونیکس (UNIX) در این بخش نیز ادامه دادیم. در بخش بعد نیز مبحث را ادامه خواهیم داد. با آموزش یونیکس و آموزش ویرایشگر vi در یونیکس (UNIX) همراه باشید.

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