دوستان و علاقمندان به مباحث آموزش یونیکس (UNIX) ، این آموزش را از سایت پی وی لرن دنبال خواهیم نمود. آموزش ویرایشگر vi در یونیکس (UNIX) را در جلسه قبل آغاز نمودیم. در این بخش نیز این مبحث را ادامه خواهیم داد.
برای حرکت در درون یک فایل بدون تأثیرگذاری بر متن ، باید در حالت 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 Key برای انجام توابع، مطابق جدول زیر استفاده کرد.
ردیف | دستور و شرح |
---|---|
۱ | CTRL+d مکان نما را به اندازه ی نصف صفحه پایین می برد. |
۲ | CTRL+f مکان نما را به اندازه ی یک صفحه ی کامل پایین می برد. |
۳ | CTRL+u نشانگر را به اندازه ی نصف صفحه، به طرف بالا منتقل می کند. |
۴ | CTRL+b نشانگر را به اندازه ی یک صفحه ی کامل به بالا منتقل می کند. |
۵ | CTRL+e صفحه را یک خط بالا می برد. |
۶ | CTRL+y صفحه را یک خط پایین می برد. |
۷ | CTRL+u صفحه را به اندازه ی نصف صفحه به بالا منتقل می کند.
|
۸ | CTRL+d صفحه را به اندازه ی نصف صفحه به پایین منتقل می کند.
|
۹ | CTRL+b صفحه را به اندازه ی یک صفحه بالا منتقل می کند.
|
۱۰ | CTRL+f صفحه را به اندازه ی یک صفحه پایین منتقل می کند. |
۱۱ | CTRL+I صفحه را دوباره ترسیم می کند. |
برای ویرایش فایل، باید در حالت insert باشید. روش های زیادی برای وارد کردن حالت insert از حالت command وجود دارد.
ردیف | دستور و شرح |
---|---|
۱ | i متن را قبل از محل فعلی cursor یا نشانگر وارد می کند.
|
۲ | I متن را در ابتدای خط جاری درج می کند.
|
۳ | a متن را بعد از مکان فعلی نشانگر وارد می کند.
|
۴ | A متن را در انتهای خط جاری درج می کند.
|
۵ | o زیر cursor یک خط جدید برای درج متن ایجاد می کند.
|
۶ | O زیر cursor یک خط جدید برای درج متن ایجاد می کند. |
آموزش ویرایشگر vi در یونیکس (UNIX) در این بخش نیز ادامه دادیم. در بخش بعد نیز مبحث را ادامه خواهیم داد. با آموزش یونیکس و آموزش ویرایشگر vi در یونیکس (UNIX) همراه باشید.