vi Tips بخش اول

 

کار کردن با وبرایشگر متن vi خیلی مشکل نیست. اگر کسی به این ویرایشگر عادت پیدا کنه، کار کردن با بقیه ادیتورها خیلی مشکل میشه. من که بعد چند سال کار با این برنامه هنوز مشکل دارم.

اینجا یکی دو تا از دستورات را مرور میکنیم.

 

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

۱- کلید Esc را بزنید تا در حالت command mode باشید.

۲- کلیدهای Ctrl + v را بزنید تا وارد حالت Visual Block  بشوید بعد با حرکت نشانگر به بالا یا پایین سطرهای مورد نظر را انتخاب کنید.

۳- کلید Ctrl + i را بزنید و کاراکتر مورد نظر را تایپ کنید برای مثال # را برای کامنت کرذن سطرها

۴- حالا کلید Esc را بزنید و منتظر اضافه شدن کاراکتر به اول خط باشید.

 

برای اضافه کردن شمارشگر خط به اول هر سطر

با زدن کلید Esc وارد حالت دستوری شده و عبارت set number را تایپ کنید. شمارشگر ظاهر میشه.

برای غیرفعال کردن عبارت set nonumber را وارد کنید.

 

در هنگام کد نویسی اضافه کردن فاصله به ابتدای هر سطر برای خوانا شدن کد خیلی مفید هست. برای فعال کردن حالت Auto-indentation رد ویرایشگر vi

ابتدا وارد command mode شده و سپس عبارت set autoindent را وارد کنید.

برای مشخص کردن اندازه فاصله هر سطر از ابتدای خط در حالت دستوری عبارت set shiftwidth را وارد کنید. برای مثال برای اندازه 5 کاراکتر space از ابتدای هر خط دستور set shiftwidth=5 را وارد کنید.

برای غیر فعال کردن این حالت عبارت set noautoindent را وارد کنید.

 

این دستورات فقط چندتا عبارت کاربردی کوچک بود. ویرایشگر متن vi شامل صدها دستور و عبارت ترکیبی و حتی regex هست که کار کردن با متن را بسیار ساده میکنه.