نکته :
همانند تمام
ویرایشگرهای
متنی، در vi
هم
میتوانید
از
کلیدهای
Home، End، PgUP و
PgDWN برای
حرکت در
فایل و
خطوط و از
کلید Del
برای
پاک
کردن متن
استفاده
کنید.
نکته : در
صورتی
که اشتباها
به
فایلی
آسیب
رساندید،
فرمان !q
بهترین روش
برای خروج
و ذخیره
نکردن
تغییرات
است. برای
undo کردن
تغییرات
کافی
است از دستور u
استفاده
کنید.
تا اینجا
مطالب
زیادی
در مورد vi
یاد گرفته
اید. البته
باز در مورد
دستورات vi
بیشتر صحبت
خواهم کرد.
اکنون
اجازه دهید
به چند
نکته اشاره
کنم که
مراحل
اولیه
کار
کردن شما
را با vi
آسانتر کند:
-کلید
Esc : فراموش
نکنید
که فشردن
این
کلید
شما را به
حالت فرمان
باز
میگرداند.
این
کلید به
همراه دستور ZZ
تغییرات
را ذخیره
کرده و از
فایل خارج
میشود.
-کلید u
: فشردن این
کلید،
تغییرات
انجام شده را
از میان
برده و به
حالت قبلی
باز میگردد.
(undo).
-کلیدهای
Ctrl+r : این
کلید
برعکس
کلید u
است. عمل
تکرار
یا redo را
انجام
میدهد.
-کلید
Capslock :
فرامین و
متن شما با
حروف بزرگ
تایپ شده و
باعث خواهد شد
تا برخی
فرامین
کار
نکنند. دقت
کنید.
-دستور ! : در
صورتی
که در vi
هستید،
میتوانید
با استفاده از
تایپ علامت
تعجب و سپس
دستور مورد
نظر، دستورات
لینوکس
را از درون vi
اجرا
کنید.پس
از اتمام
تایپ
دستورات
کلید Enter
را فشار
دهید تا به
برنامه باز
گردید.
حتی
میتوانید
با تایپ !bach
یک
پوسته فرمان
از درون vi باز
کرده و با
آن
کارکنید.
پس از اتمام
کار
کافی
است که با
تایپ exit به
برنامه باز
گردید.قابلیت
بسیار
جالبی است!
-INSERT :
هنگامی
که در حالت
ورودی
هستید،
این
کلمه در
پایین
صفحه نوشته
میشود.سایر
پیغامها هم
در همین
مکان
نمایش داده
میشوند.
-کلیدهای
Ctrl+g : در
صورتی
که فراموش
کردید
در حال
ویرایش
کدام
فایل
هستید، با
فشار دادن
این
کلیدها
نام فایل و
شماره خطی
که در آن
هستید،
تعداد خطوط
فایل و ...
نمایش داده
میشود.
حرکت در
میان
فایل
بجز چند
دستور حرکت
بین خطوط
ی که در
بالا شرح داده
شدند،
راههای
دیگری
نیز
برای
حرکت در
فایل وجود
دارد. برای
تمرین
این کار
نیاز به
یک
فایل
تقریبا
بزرگ دارید.
برای
این کار
میتوانید
فایل
var/log/messages را
در
دایرکتوری
tmp کپی
کرده و باز
کنید. با
کلیدهای
زیر
میتوانید
در فایل
حرکت
کنید:
-Ctrl+f :
یک صفحه
به جلو
میروید.
-Ctrl+b :
یک صفحه
به عقب باز
میگردید.
-Ctrl+d : نیم
صفحه به جلو
میروید.
-Ctrl+u : نیم
صفحه به عقب
باز
میگردید.
-G : به
آخرین خط
فایل
حرکت
میکنید.
-1G : به
نخستین خط
فایل
حرکت
میکنید.
البته به
جای عدد
۱ از هر
عددی
میتوانید
استفاده
کنید و
به همان خط
حرکت
خواهید
کرد.
جستجوی
متن
برای
جستجوی متن
میتوانید
از
کلیدهای
اسلش (/) و
علامت سوال
استفاده
کنید.
همچنین
امکان
استفاده از
کاراکترهای
ویژه
نیز وجود
دارد. اسلش
عمل جستجوی
فایل بعد
از اعلان و
علامت سوال
عمل جستجوی
فایل قبل
از اعلان را
انجام
میدهد.
مثلاhello/ و hello?
عمل جستجو رو
به جلو و عقب
را برای
لغت hello انجام
میدهند.
استفاده از
شماره ها در
کنار
فرمانها
در صورتی
که قبل از
یک
دستور
یک عدد
قید
نمایید
آن دستور به
تعداد آن عدد
تکرار
خواهد شد.
برای مثال :
3dw : سه
کلمه
بعدی را
پاک
میکند.
5cl : پنج حرف
بعدی را
تغییر
میدهد.
12j : دوازده
خط به
پایین
حرکت
میکند.
اکنون
باید تا
حدود
زیادی
کار
کردن با vi
را یاد
گرفته
باشید.