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



  • ۲۰
  • اسفند

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

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

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

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

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

      جستجوی کلمه و کاراکتر در ویرایشگر vi

      ویرایشگر vi دو نوع جستجو دارد: جستجوی رشته و جستجو ی کاراکتر. برای جستجوی رشته از دستورات / یا ? استفاده می شود. هنگامی که این دستورات را تایپ می کنید ، دستور تایپ شده در آخرین خط صفحه نمایش داده می شود و سپس باید رشته ی مورد نظر را وارد کنید.

      این دو دستور فقط در جهتی که جستجو انجام می شود، متفاوت است.

      دستور / در فایل جستجو می کند (از محل مکان نما، به سمت پایین).

      دستور ? جستجو را به عقب (یا به سمت بالا) در فایل انجام می دهد.

      دستورات n و N به ترتیب دستور جستجو قبلی را در همان جهت یا خلاف جهت تکرار می کنند. برخی از کاراکترها دارای معانی خاص هستند و بعد از عبارت موردنظر نوشته می شوند و به عنوان بخشی از عبارت مورد جستجو تلقی خواهند شد.

      ردیفکاراکتر و شرح
      ۱^

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

      ۲.

      در صورت نوشتن عبارتی بعد از . ، هر کلمه ای که شامل آن عبارت باشد را، نمایش می دهد.

       

      ۳*

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

      ۴$

      به جست و جو در انتهای خط می پردازد(در انتهای عبارت جستجو از آن استفاده کنید).

       

      ۵]

      مجموعه ای از عبارات منطبق یا غیر منطبق را شروع می کند.

       

      ۶>

      این عبارت، در یک عبارت فرار با استفاده از backslash برای یافتن پایان یا آغاز یک کلمه است.

       

      ۷<

      این به دیدن توضیحات کاراکتر “>” در بالا کمک می کند.

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

      دستورات t و T فقط یک کاراکتر را روی خط فعلی جستجو می کنند ، اما برای t ، مکان نما قبل از کاراکتر به موقعیت حرکت می کند ، و T بعد از کاراکتر ، خط را به عقب در موقعیت جستجو می کند.

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

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

      شما می توانید با استفاده از موارد زیر ظاهر صفحه ی vi خود را تغییر دهید. هنگامی که در مد دستوری هستید ، تایپ کنید set: و سپس یکی از موارد زیر را بنویسید.

      ردیفدستور و شرح
      ۱set ic:

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

      ۲set ai:

      تنظیم خودکار indent (فرورفتگی).

      ۳set noai:

      لغو تنظیم خودکار indent (فرورفتگی).

      ۴set nu:

      شماره ی خط را در سمت چپ خطوط نمایش می دهد.

      ۵set sw:

      عرض یک tabstop نرم افزاری را تنظیم می کند. به عنوان مثال ، شما می توانید عرض شیفت ۴ را با این دستور تنظیم کنید set sw = 4:

      ۶set ws:

      اگر wrapscan تنظیم شده باشد ، و کلمه در پایین فایل یافت نشود ، سعی خواهد کرد در ابتدا، آن را جستجو کند.

      ۷set wm:

      اگر این گزینه دارای مقدار بزرگ تر از صفر باشد ، ویرایشگر به طور خودکار “word wrap” را می زند.

      به عنوان مثال ، برای تعیین wrap margin روی دو کاراکتر ، این طور تایپ می کنید: set wm = 2:

      ۸set ro:

      نوع فایل را به “فقط خواندنی” تغییر می دهد.

      ۹set term:

      نوع ترمینال را چاپ می کند.

      ۱۰set bf:

      کاراکترهای کنترلی از ورودی را نادیده می گیرد.

      کلام پایانی

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

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