نحوه استفاده از Vim در Raspberry Pi

Vim یک ویرایشگر متن شناخته شده در لینوکس است که می تواند به جای Nano در Raspberry Pi استفاده شود.

همچنین جایگزین مناسبی برای سایر ویرایشگرهای متن رایگان است و امروز خواهیم دید که چگونه آن را روی Raspberry Pi نصب کنید.

چگونه از Vim در Raspberry Pi استفاده کنیم؟
Vim یک ویرایشگر متن رایگان است که می تواند در Raspberry Pi استفاده شود.
این بسته در مخزن سیستم عامل Raspberry Pi موجود است و نصب آن ساده است.
استفاده برای مبتدیان کمی پیچیده است، اما ابزاری قدرتمند می باشد.

در این آموزش ما با مقدمه ای سریع درباره Vim شروع می کنیم و مستقیماً به قسمت نصب می پردازیم. 


چرا Vim دیگر روی Pi نیست؟

ما فقط می خواهیم سریع درباره Vim / Vi در Raspberry Pi و به طور کلی در سیستم های لینوکس یادآوری کنیم.
این ویرایشگر متن تقریباً بر روی هر سیستم عامل لینوکس به طور پیش فرض نصب شده است. بنابراین، ما کار کردن  با آن یاد گرفتیم و قبل از استفاده از Raspberry Pi در تمام روزها به ندرت از nano استفاده کرده بودیم.

مشکل Debian 9 را شروع شد(احتمالا) ، وقتی Vim به طور تصادفی یک “g” را در ابتدای فایل اضافه می کند.
سپس در دبیان ۱۰ و اکثر سیستم عامل های لینوکس، vim حذف شد و nano جایگزین شد. این برای ما و بسیاری از کاربران یک شوک بود.

حتی اگر دلیل انتخاب لینوکس برای جایگزینی آن نامشخص باشد، احتمالاً محتمل ترین دلیل این است که برای مبتدیان بیش از حد پیچیده است.
انجمن لینوکس برای جذب کاربران جدید کارهای زیادی انجام می دهد و اگر آنها نتوانند فایلی را در ترمینال ویرایش و ذخیره کنند  نگه داشتن آنها مشکل بزرگی است.

Vim در مقایسه با Vi

من شخصاً هرگز از Vi استفاده نکردم زیرا رفتار پیش فرض را دوست ندارم.
اما احتمالاً این یک مسئله عادت هم هست و من می دانم که بعضی از شما ترجیح می دهند از آن استفاده کنند.
فقط برای پرداختن به این سوال ابتدا ، اگر واقعاً می خواهید از آن استفاده کنید ، Vi در Raspberry Pi نیز موجود است.

به هر حال ، Vim یک چنگال Vi است ، بنابراین بسیاری از نقاط مشترک بین هر دو وجود دارد.
وب سایت رسمی Vim پیشرفت عمده را در مقایسه با vi توضیح می دهد:

برجسته سازی Syntax در Vi در دسترس نبود، در Vim وجود دارد.
Vi فقط در سیستم های Unix در دسترس است، Vim پشتیبانی را به بسیاری از سیستم های دیگر اضافه کرد.
برای لغو خطای مرتکب شده به برگشت نامحدود دسترسی دارید. در Vi، می توانید فقط آخرین تغییر را بازیابی کنید.
و غیره.

سرانجام، باید بدانید که اگر فقط یک مشکل عادت باشد، می توانید Vim را طوری تنظیم کنید که مانند Vi عمل کند.

Vim در مقایسه با Nano

در واقع هیچ نقطه مشترکی بین Vim و Nano وجود ندارد. بله ، تقریباً می توانید همان کار را با هر دو انجام دهید، اما رابط کاربری کاملاً متفاوت است.
ممکن است شروع نانو آسان تر باشد زیرا شما می توانید مستقیماً مانند ویرایشگر ویرایش متن تصویری ویرایش کنید و میانبرها در پایین صفحه ذکر شده اند.

اگر این متن را مطالعه می کنید Vim را به نانو ترجیح می دهید. جوانب مثبت و منفی هر دو طرف وجود دارد، بنابراین آنها را امتحان کنید و یکی را انتخاب کنید

بنابراین، Nano اکنون به طور پیش فرض اینجاست، حتی اگر کامل نباشد، درک آن کمی راحت تر است. و احتمالاً ایده خوبی است که استفاده از آن را یاد بگیرید ، اما اجباری نیست (فعلا).

Vim را روی سیستم عامل Raspberry Pi نصب کنید

در اینجا نحوه نصب آن بر روی Raspberry Pi OS مشاهده خواهیم کرد، اما برای اطلاعات موجود در اکثر سیستم عامل ها (از جمله Windows و macOS).
برخی از برنامه ها در تلفن های هوشمند نیز وجود دارد!

 

دستور نصب Vim

 دستور نصب Vim از یک ترمینال به سادگی انجام می شود:

sudo apt install vim

برای ادامه Y یا Enter را فشار دهید. بعد از چند ثانیه، Vim آماده استفاده است.

اگر روی دسک تاپ هستید، می توانید آن را در ابزار “افزودن / حذف برنامه” پیدا کرده و به صورت معمول نصب کنید.

 

باز کردن فایل

پس از نصب، نحو برای باز کردن یک فایل به شرح زیر است:

vim <filename>
vim <path>/<filename>

اگر مجوز ندارید، برای ویرایش فایل sudo فراموش نکنید.

sudo vim /var/log/syslog

 

open vim

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

 

اصلاح کوچک

همانطور که در آخرین تصویر صفحه مشاهده می کنید، به طور پیش فرض Vim حرف اول فایل را با یک “g” جایگزین می کند.
اگر فقط فایل های لاگ را بخوانید مشکل بزرگی نیست، اما وقتی یک فایل پیکربندی را ذخیره می کنید، آن را نیز ذخیره می کند و سرویس را خراب می کند.
این اولین مشکل ما با Vim بود.

من یک پرونده پیکربندی برای حل این مشکل داشتم ، اما در نسخه های آخر کار نمی کند.
تنها مشکلی که پیدا کردم این است:

برای اصلاحات خود یک فایل .vimrc ایجاد کنید (با nano):
nano ~/.vimrc

این خطوط را جای گذاری کنید:

set term=builtin_ansi
set mouse=r
syntax on
set background=dark

ذخیره و خروج (CTRL + O ، CTRL + X)

 

نکات استفاده از Vim برای مبتدیان

در این بخش، ما چند میانبر به شما می دهیم تا بدانید که از Vim به درستی استفاده کنید. اگر برای اولین بار امتحان کنید بسیار مفید خواهد بود.

 

حالت ویرایش

در Vim، هنگام باز کردن فایل نمی توانید مستقیماً در آن بنویسید، چندین حالت وجود دارد:

I- به حالت insert بروید، جایی که می توانید آنچه را تایپ می کنید بنویسید.
ESC – از حالت درج خارج شوید و به حالت فقط خواندن بروید، جایی که می توانید از میانبرها و دستورات برای انجام هر کار دیگری استفاده کنید.
A- به انتهای یک خط بروید و به حالت ویرایش بروید.

میانبرهای دیگری نیز وجود دارد، اما هنگام شروع کار آنها واقعاً مفید نیستند.

ذخیره و خروج

 از این دستورات برای ذخیره (و خروج) استفاده کنید:

 w – فایل را بدون خروج ذخیره کنید.
 q – خارج شوید(فقط اگر چیزی را تغییر ندهید این کار را انجام دهید).
 wq – ذخیره و خارج شوید.
 q! –  خروج بدون ذخیره، حتی اگر تغییراتی ایجاد کرده باشید.
w! sudo tee٪ – Vim

به شما امکان می دهد فایلی را باز کنید حتی اگر حق ویرایش آن را ندارید، اما هنگام ذخیره سازی خطایی دریافت خواهید کرد. این دستور به شما امکان می دهد بدون استفاده مجدد و باز کردن فایل، با استفاده از sudo ذخیره کنید.

مورد آخر، مخصوصاً در Raspberry Pi هنگامی که پرونده های پیکربندی را با pi تغییر می دهید.

جستجو و جایگزینی کنید

Vim شامل عملکردهای جستجو و جایگزینی است ، مانند اکثر ویرایشگران دیگر:

/ string – رشته خاصی را در پرونده جستجو کنید.
n – به وقوع بعدی رشته بروید (بعد از دستور قبلی).
N – همان چیز به عقب
٪ s / find / change / g – پیدا کردن و جایگزینی دستور
٪ s / find / change / gc – همان مورد با تأیید برای هر اتفاق

 

Copy، Cut و paste

yy – خط فعلی را کپی کنید
dd – خط فعلی را ببرید (همچنین می توانید از آن برای حذف خط استفاده کنید)
p – خط را در موقعیت مکان نما جایگذاری کنید

اکنون می دانید که چگونه Vim را روی Raspberry Pi نصب کنید، “اشکالات” را برطرف کنید و از میانبرهای اصلی استفاده کنید.
اگر سوالی دیگری در مورد آن دارید، در نظرات به ما اطلاع دهید.


مطالب پیشنهادی برای شما


 

۱۲۱۲

محمد صداقتی
Latest posts by محمد صداقتی (see all)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *