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



  • ۲۰
  • اسفند

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

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

      دوستان و علاقمندان به مباحث آموزش یونیکس (UNIX) ، این آموزش را از سایت پی وی لرن دنبال خواهیم نمود. آموزش vi editor در یونیکس (UNIX) را در این بخش با مباحثی چون دستورات Copy و Paste ویرایشگر vi در یونیکس ، کاراکترهای حذف، دستورات تغییر (Change Commands) و دستورات پیشرفته ویرایشگر vi در یونیکس ادامه خواهیم داد. با ما همراه باشید.

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

      کاراکترهای حذف ویرایشگر vi در یونیکس

      در این جا لیستی از دستورات مهمی وجود دارد که می تواند برای حذف کاراکترها و خطوط در یک فایل باز استفاده شود.

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

      کاراکتر زیر cursor را حذف می کند.

      ۲X

      کاراکتر قبل از cursor را حذف می کند.

      ۳dw

      از محل فعلی مکان نما تا کلمه ی بعد را حذف می کند.

      ۴^d

      از موقعیت فعلی مکان نما تا ابتدای خط را حذف می کند.

      ۵$d

      از موقعیت فعلی مکان نما تا انتهای خط را حذف می کند.

      ۶D

      از موقعیت فعلی مکان نما تا انتهای خط جاری را حذف می کند.

      ۷dd

      خطی را که cursor در آن جا قرار دارد را حذف می کند.

      همان طور که در بالا ذکر شد ، در بیش تر دستورات در vi، می توان تعداد دفعاتی را که می خواهید یک عمل انجام شود، را مشخص نمود. به عنوان مثال ، دستور ۲x دو کاراکتر را در زیر مکان نما حذف می کند و ۲dd دو خط از محل فعلی مکان نما را، حذف می کند.

      توصیه می شود که دستورات ذکر شده را ،قبل از ادامه ی کار تمرین کنید.

      دستورات تغییر (Change Commands)

      شما همچنین می توانید بدون حذف کاراکترها ، کلمات یا خطوط در vi ، آن ها را تغییر دهید. در این جا دستورات مربوطه آمده است.

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

      محتوای خط جاری را پاک کرده و شما را در مد insert قرار می دهد.

      ۲cw

      کلمه ی پس از cursor پاک می شود و VI به طور خودکار به مد Insert می رود و آماده ی دریافت کاراکترهای ورودی می شود . بعد از
      پایان نوشتن کلید Esc را باید بزنید .

      ۳r

      کاراکتر زیر مکان نما (cursor) را با کاراکتر وارد شده بعد از دستور r جایگزین کرده و شما را به مد command برمی گرداند.

      ۴R

      از کاراکتر زیر مکان نما شروع کرده و هر کاراکتری را می توانید با کاراکتر وارد شده، جایگزین کنید. برای توقف جایگزینی باید از کلید ESC استفاده کنید.

      ۵s

      کاراکتر فعلی را با کاراکتری که تایپ می کنید جایگزین می کند. پس از آن ، شما در حالت درج (insert) مانده اید.

      ۶S

      خط مکان نمای جاری را پاک کرده و آن را با متن جدید جایگزین می کند. بعد از وارد کردن متن جدید، vi در مد درج (insert) قرار می گیرد.

      در ادامه دستورات Copy و Paste ویرایشگر vi در یونیکس را بررسی می کنیم.

      دستورات Copy و Paste ویرایشگر vi در یونیکس

      می توانید خطوط یا کلمات را از یک مکان کپی کنید و سپس می توانید با استفاده از دستورات زیر آن ها را به مکان دیگری بچسبانید.

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

      خط جاری را کپی می کند.

      ۲yw

      کپی کردن یک کلمه.

      ۳p

      متن کپی شده را، بعد از مکان نما paste می کند.

      ۴P

      متن کپی شده را، قبل از مکان نما paste می کند.

      دستورات Copy و Paste ویرایشگر vi در یونیکس را بررسی نمودیم. در ادامه دستورات پیشرفته ویرایشگر vi در یونیکس را مورد بررسی قرار خواهیم داد.

      دستورات پیشرفته ویرایشگر vi در یونیکس

      دستورات پیشرفته ای وجود دارد که ویرایش را ساده تر می کنند و امکان استفاده کارآمد از vi را فراهم می آورند.

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

      خط فعلی را به خط بعدی می چسباند. در صورتی که به دستور عددی افزوده شود، به تعداد همان عدد خطوط را به هم وصل خواهد کرد.

      ۲<<

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

      ۳>>

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

      ۴~

      بزرگ یا کوچک بودن کاراکتر زیر مکان نما را تغییر می دهد.

      ۵G^

      کلیدهای Ctrl و G را همزمان فشار دهید تا نام فایل فعلی و وضعیت آن، نمایش داده شود.

      ۶U

      قبل از ورود مکان نما به خط ، خط فعلی را به حالت قبل از آن بازمی گرداند.

      ۷u

      این به خنثی کردن آخرین تغییری که در فایل انجام شده است کمک می کند. با تایپ دوباره “u” ، این تغییر دوباره انجام می شود.

      ۸J

      خط فعلی را به خط بعدی می چسباند. در صورتی که به دستور عددی افزوده شود، به تعداد همان عدد خطوط را به هم وصل خواهد کرد.

      ۹f:

      موقعیت فعلی در فایل را برحسب ٪ و نام فایل، تعداد کل فایل را نشان می دهد.

      ۱۰f filename:

      تغییر نام فایل جاری به filename.

      ۱۱w filename:

      فایل را در فایلی به نام filename می نویسد.

      ۱۲e filename:

      فایل دیگری را با filename باز می کند.

      ۱۳cd dirname:

      دایرکتوری کار فعلی را به dirname تغییر می دهد.

      ۱۴#e: 

      این دستور جابه جایی بین دو فایل باز را انجام می دهد.

      ۱۵n:

      در صورت باز کردن چندین فایل با استفاده از vi ، از n: استفاده کنید تا به فایل بعدی هدایت شوید.

      ۱۶p:

      در صورت باز کردن چندین فایل با استفاده از vi ، از p: استفاده کنید تا به فایل قبلی هدایت شوید.

       

      ۱۷N:

      در صورت باز کردن چندین فایل با استفاده از vi ، از N: استفاده کنید تا به فایل قبلی هدایت شوید. (همان دستور p:)

       

      ۱۸r file:

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

       

      ۱۹nr file:

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

      با پایان یافتن بخش دستورات پیشرفته ویرایشگر vi در یونیکس ، این بخش از آموزش را به پایان می رسانیم.

      کلام پایانی

      دستورات Copy و Paste ویرایشگر vi در یونیکس ، کاراکترهای حذف، دستورات تغییر (Change Commands) و دستورات پیشرفته ویرایشگر vi در یونیکس را در این بخش از آموزش یونیکس مورد بررسی قرار دادیم. در بخش های بعدی نیز این مبحث را ادامه خواهیم داد.

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