آموزش علوم کامپیوتر

ویرایشگرهای متنی: معرفی ویرایشگرهای محبوب مانند nano و vim.

ویرایشگرهای متنی از ابزارهای بسیار مهم در لینوکس هستند، به ویژه برای ویرایش فایل‌های پیکربندی و نوشتن اسکریپت‌ها. برخلاف ویرایشگرهای گرافیکی که به رابط کاربری موس‌محور وابسته‌اند، این ویرایشگرها به صورت مستقیم در محیط خط فرمان کار می‌کنند و برای مدیران سیستم و توسعه‌دهندگان لینوکس ضروری هستند.

در این بخش، دو ویرایشگر محبوب را معرفی می‌کنیم:

۱. Nano – سادگی و کاربری آسان

Nano یک ویرایشگر متنی بسیار ساده و کاربرپسند است که برای کاربران مبتدی ایده‌آل است. رابط کاربری آن در پایین صفحه، دستورات پرکاربرد را نمایش می‌دهد تا به راحتی آن‌ها را به خاطر بسپارید.

ویرایشگر Nano
  • نحوه باز کردن فایل:

nano my_file.txt

این دستور فایل my_file.txt را برای ویرایش باز می‌کند. اگر فایل وجود نداشته باشد، آن را ایجاد می‌کند.

  • فرمان‌های کلیدی:
    • Ctrl + O: ذخیره تغییرات (Write Out)
    • Ctrl + X: خروج از ویرایشگر (Exit)
    • Ctrl + W: جستجو در متن (Where is)

Nano برای کارهای سریع و ویرایش‌های کوچک، ابزار مناسبی است و نیازی به یادگیری دستورات پیچیده ندارد.


۲. Vim – قدرت و انعطاف‌پذیری

Vim (مخفف Vi IMproved) یک ویرایشگر بسیار قدرتمند، منعطف و محبوب در میان توسعه‌دهندگان و مدیران سیستم است. یادگیری آن دشوارتر از Nano است، اما با تسلط بر آن، سرعت کار شما به شدت افزایش می‌یابد.

ویرایشگر Vim

Vim دارای دو حالت (Mode) اصلی است:

  1. حالت دستور (Command Mode): این حالت پیش‌فرض Vim است. در این حالت، شما نمی‌توانید تایپ کنید، بلکه دستوراتی برای حرکت در متن، کپی، حذف و… را وارد می‌کنید.
  2. حالت درج (Insert Mode): برای ورود به این حالت، کلید i را فشار دهید. در این حالت می‌توانید متن را مانند یک ویرایشگر عادی تایپ کنید. برای بازگشت به حالت دستور، کلید Esc را بزنید.
  • نحوه باز کردن فایل:

vim my_file.txt

این دستور فایل را در حالت دستور باز می‌کند.

  • فرمان‌های کلیدی در حالت دستور:
    • i: ورود به حالت درج
    • h, j, k, l: حرکت در متن (به ترتیب: چپ، پایین، بالا، راست)
    • dd: حذف یک خط کامل
    • :w: ذخیره تغییرات (Write)
    • :q: خروج از ویرایشگر (Quit)
    • :wq یا ZZ: ذخیره و خروج
    • :q!: خروج بدون ذخیره تغییرات

انتخاب بین Nano و Vim به نیاز شما بستگی دارد. اگر تازه شروع کرده‌اید، با Nano کار کنید. اما اگر به دنبال ابزاری قدرتمند برای افزایش سرعت و بهره‌وری در کارهای حرفه‌ای هستید، یادگیری Vim به شدت توصیه می‌شود.

پیمایش به بالا