Vi/Vim چیست؟
Vi (و نسخه پیشرفته Vim) ویرایشگر متنی پیشفرض لینوکس است. هر مدیر سرور باید دستورات پایه Vi را بداند چون در هر سرور لینوکسی موجود است.
باز کردن فایل
vi filename
vim filename
حالتها
Normal Mode: پیشفرض. ناوبری و دستورات. Insert Mode: تایپ و ویرایش. با i وارد. Command Mode: دستورات ذخیره/خروج. با : وارد.
دستورات ضروری
ورود به حالت ویرایش
i ویرایش در محل cursor. a ویرایش بعد از cursor. o خط جدید زیر.
ذخیره و خروج
:w ذخیره. :q خروج. :wq ذخیره و خروج. :q! خروج بدون ذخیره. Esc بازگشت به Normal Mode.
ناوبری
gg ابتدای فایل. G انتهای فایل. :N رفتن به خط N.
جستجو
/text جستجو. n نتیجه بعدی. N نتیجه قبلی.
جایگزینی
:%s/old/new/g
حذف
dd حذف خط. dw حذف کلمه. x حذف کاراکتر.
Undo/Redo
u Undo. Ctrl+r Redo.
جایگزین: nano
nano ویرایشگر سادهتر:
nano filename
# Ctrl+O ذخیره، Ctrl+X خروج
nano مبتدیپسندتر اما Vi قدرتمندتر.
سرور مجازی با SSH و Vi/Vim. کانفیگ سرور شامل تنظیم سرور.