Emacs قدیمی ترین ویرایشگر متن فعال برای توزیع های مبتنی بر لینوکس است. بنابراین، یادگیری نحوه استفاده از آن باید در اولویت هر کاربر لینوکس باشد.
Emacs یکی از قدیمی ترین ویرایشگرهای متنی است که امروزه می توانید پیدا کنید. از سال 2022 بیش از 40 سال در حال توسعه بوده است.
Emacs کراس پلتفرم، منبع باز و همه کاره است. شما می توانید از آن برای طیف وسیعی از موارد، از ویرایش فایل های پیکربندی گرفته تا برنامه نویسی و پردازش اسناد استفاده کنید. درک نحوه استفاده از این ویرایشگر قدرتمند می تواند بهره وری شما را در لینوکس تا حد زیادی بهبود بخشد.
نصب Emacs در لینوکس
قبل از اینکه ادامه دهیم، اگر ویرایشگر متن Emacs را روی رایانه شخصی خود ندارید، باید آن را نصب کنید. در اینجا نحوه استفاده از مدیر بسته توزیعی خود برای نصب Emacs آورده شده است.
در Distros مبتنی بر دبیان
ابتدا منابع بسته خود را با استفاده از دستور زیر به روز کنید:
sudo apt update
سپس ویرایشگر متن Emacs را نصب کنید.
sudo apt install emacs
در فدورا، CentOS و RHEL
از مدیر بسته DNF برای نصب Emacs در Red Hat Enterprise Linux (RHEL)، Fedora و توزیعهای مشابه استفاده کنید.
sudo dnf install emacs
در توزیعهای لینوکس مبتنی بر Arch
از مدیریت بسته Pacman در توزیعهای مبتنی بر Arch مانند Manjaro و Garuda Linux برای نصب Emacs استفاده کنید.
sudo pacman -S emacs
راه اندازی Emacs
با استفاده از دستور زیر می توانید نسخه Emacs را که در رایانه شخصی خود اجرا می کنید بررسی کنید:
emacs --version
شما می توانید Emacs را با اجرای دستور emacs -nw راه اندازی کنید و در ترمینال شروع می شود. برای باز کردن Emacs GUI، به سادگی دستور emacs را بدون هیچ آرگومان یا پارامتری اجرا کنید.
emacs -nw
همچنین، میتوانید کلید Super را روی صفحهکلید فشار دهید و emacs را در ورودی جستجویی که ظاهر میشود تایپ کنید. به شما این امکان داده می شود که آیا نسخه رابط کاربری گرافیکی Emacs را شروع کنید یا نسخه مبتنی بر ترمینال.
بیایید به Emacs مبتنی بر ترمینال نگاه کنیم زیرا بیشتر به توانایی شما در استفاده از کنترلهای صفحه کلید و میانبرها برای پیمایش و پردازش بستگی دارد. همچنین می توانید از همین دستورات در رابط گرافیکی Emacs استفاده کنید. علاوه بر این، دکمه های رابط کاربری گرافیکی را دارید که می توانید با کلیک بر روی آنها به عملکرد آن دسترسی پیدا کنید.
ناوبری در Emacs
از کلیدهای جهت دار برای پیمایش و حرکت مکان نما به بالا، پایین، چپ و راست در صورت لزوم استفاده کنید.
برای باز کردن یک فایل جدید، به پیوند متنی Visit New File بروید و Enter را فشار دهید. Emacs از شما می خواهد که نام فایل را وارد کنید، به سادگی index.txt یا هر نامی را که دوست دارید تایپ کنید و Enter را فشار دهید. به طور پیش فرض، فایل در پوشه اصلی شما ذخیره می شود. در صورت تمایل می توانید مکان فایل دیگری را مشخص کنید.
Emacs یک نوار منوی اصلی در بالا دارد. بلافاصله پس از آن بافر اصلی است که پنجره ای است که برای ویرایش فایل ها استفاده می کنید. در پایین بافر نوار وضعیت قرار دارد که به شما نشان می دهد چه فایلی را در حال ویرایش و وضعیت آن هستید. برای ادامه، متنی را در پنجره وارد کنید.
Ctrl + X و سپس Ctrl + C را فشار دهید تا از Emacs خارج شوید. هنگامی که از شما خواسته می شود تغییرات ذخیره نشده را ذخیره کنید، y را برای Yes یا n را برای No فشار دهید.
با اجرای دستور emacs ~/index.txt -nw می توانید فایل را دوباره باز کنید.
میانبرهای مهم صفحه کلید Emacs
کلید Ctrl یکی از کلیدهای مهم Emacs است. در واقع، به سادگی با C نشان داده می شود. به عنوان مثال، برای دریافت کمک، می توانید از دستور Emacs C-h استفاده کنید، یعنی Ctrl + H را فشار دهید. برای شروع آموزش Emacs، دستور Emacs C-h t را اجرا کنید، یعنی Ctrl + H را فشار دهید و سپس انتشار به دنبال آن T.
کلید مهم دیگر M، Meta است که مخفف Alt یا Options است. کلید Esc به سادگی E است.
کلید Enter در Emacs به عنوان RET شناخته می شود، یعنی Return.
ویرایش فایل Emacs در لینوکس
بیایید نگاهی به برخی از توابع ویرایش اولیه ای بیندازیم که اغلب در ویرایشگر Emacs استفاده می کنید. برای یادگیری بهتر، بخشهای زیر از نمایش مرسوم دستورات Emacs یعنی C-key1 key2 استفاده میکنند.
برجسته کردن متن
برای برجسته کردن یا علامت گذاری متن، ابتدا به متنی که می خواهید برجسته کنید بروید. سپس Ctrl + Space bar (C-Space bar) را فشار دهید. Emacs یک نقطه شروع را تعیین می کند، و سپس می توانید به سادگی مکان نما را با کلیدهای جهت دار حرکت دهید تا متن مورد نظر خود را برجسته کنید.
از C-x h برای برجسته کردن تمام متن سند یا بافر فعلی خود استفاده کنید. C-Spacebar را فشار دهید تا تمام متن هایلایت شده یا انتخاب شده از حالت انتخاب خارج شود.
از Alt + H (M-h) برای انتخاب تمام متن در پاراگراف فعلی خود استفاده کنید.
کپی و چسباندن
E-w را فشار دهید، یعنی (Esc + w) را برای کپی کردن متن هایلایت شده در Emacs. به نقطه ای بروید که می خواهید متن را جایگذاری کنید و C-y را فشار دهید.
C-w را فشار دهید تا متن هایلایت شده یا انتخاب شده را برش دهید، سپس به موقعیتی که می خواهید متن را در آن جایگذاری کنید بروید و C-y را فشار دهید.
حذف متن
میتوانید از کلیدهای Delete و Backspace روی صفحهکلید خود برای حذف متن در Emacs استفاده کنید، اما برای افزایش بهرهوری، اجازه دهید یک قدم جلوتر برویم.
به عنوان مثال، برای حذف سریع یک کلمه، مکان نما خود را در ابتدای کلمه حرکت دهید و M-d را فشار دهید. برای حذف چند کلمه، M (کلید متا) را نگه دارید و کلید d را فشار دهید.
با حرکت مکان نما به ابتدای خط و سپس فشار دادن C-k می توانید به سرعت یک خط کامل را حذف کنید. این دستور تمام متن را از ابتدای مکان نما تا انتهای خط حذف می کند.
لغو تغییرات
اگر متنی را که قصد انجام آن را نداشتید برش داده یا حذف کرده اید، می توانید از دستور undo Emacs برای بازگرداندن سریع اقدامات اخیر خود استفاده کنید.
برای واگرد کردن، کافی است C-x u را فشار دهید و برای لغو اقدامات اخیر، میانبر را تکرار کنید. یا می توانید میانبر C-/ (اسلش جلو) را فشار دهید.
جستجوی متن در Emacs
اگر می خواهید کلمه یا متن خاصی را در سند خود جستجو کنید، به سادگی C-s را فشار دهید و Emacs جستجوی رو به جلو را انجام می دهد. از شما می خواهد که عبارت جستجوی خود را وارد کنید. Emacs به محض شروع تایپ کردن، به طور فعال کلمات کلیدی را جستجو می کند. برای جستجوی عقب، به سادگی C-r را فشار دهید.
دریافت کمک با Emacs
درک واژگان و دستورات Emacs کلید تسلط بر Emacs است. به عنوان مثال، ذخیره در Emacs با نوشتن نشان داده می شود، باز کردن یک فایل جدید “بازدید از فایل جدید” و غیره است.
سعی کنید به جای به خاطر سپردن ضربات دستور، درک کنید که دستورات چه می کنند. همچنین، توجه داشته باشید که در مورد استفاده از Emacs فقط نوک کوه یخ را لمس کرده ایم. خوشبختانه، Emacs با مستندات عالی، از جمله راهنماها و آموزشها و موضوعات کمکی خاص که میتوانید در مورد آنها پرس و جو کنید، ارائه میشود.
دستور C-h Emacs را اجرا کنید تا موضوعات کمکی خاص را دریافت کنید.
برای دسترسی به کتابچه راهنمای Emacs از دستور C-h r استفاده کنید.
از C-h t برای دسترسی به آموزش داخلی Emacs استفاده کنید.
ویرایش فایل ها در لینوکس با Emacs
هر کسی می تواند به راحتی از ویرایشگر Emacs در لینوکس برای ویرایش فایل های پیکربندی، پردازش متن و برنامه نویسی استفاده کند. استفاده موثر از Emacs بهره وری شما را تا حد زیادی افزایش می دهد.
sed و awk دو مورد از پرکاربردترین ابزارهای دستکاری و پردازش رشته هستند که برای لینوکس در دسترس هستند. آنها را با قدرت ویرایش متن Emacs خود ترکیب کنید، و یک جاه طلب خواهید داشت.