برنامه نویسی

تغییرات Emacs 2024 – انجمن DEV

وای، نزدیک به دو سال از وبلاگ نویسی من می گذرد – وقت آن است که ببینم آیا هنوز هم می توانم این کار را انجام دهم. بیایید در مورد چگونگی تغییر پیکربندی Emacs من در طول سال گذشته (2024) وبلاگ بنویسیم.

من اکنون بیش از سی سال است که از Emacs استفاده می کنم. قبلاً IDE اصلی بود که با آن کد می نوشتم، اما مدت هاست که به یک IDE اختصاصی منتقل شده ام که این روزها IntelliJ و VSCode هستند. اما، من همچنان از Emacs به شدت در دو زمینه استفاده می کنم:

  1. کار – من از حالت org استفاده می کنم به شدت برای مدیریت پروژه شخصی و حفظ یادداشت.
  2. صفحه اصلی – من از حالت دفتر کل برای مدیریت امور مالی شخصی خود استفاده می کنم.

در هر دو زمینه، من به شدت به موارد زیر تکیه می کنم:

  1. به عنوان یک مدیر فایل بین پلتفرمی اداره می شود. من قبلا از Midnight Commander استفاده می کردم اما در نهایت آن را باگ پیدا کردم (در MacOS). از زمانی که برای یادگیری وقت گذاشتیم dired این است به اندازه کافی خوب.

  2. Magit برای استفاده از Git – من بدون این از دست خواهم رفت.

همانطور که یکی از دوستانم وقتی پرسیدم چرا به کارش ادامه می دهد گفت zsh پیکربندی، “این نسخه گلف من است!”. به طور مشابه، من اغلب به دنبال بهبود پیکربندی Emacs خود هستم. من با ردیابی وبلاگ های ساچا چوا و Irreal به روز می شوم و می بینم که چه چیزی علاقه ام را می گیرد.

در سال گذشته 25 تعهد به خود انجام دادم .emacs فایل (بله، تحت کنترل منبع Git است). در اینجا تغییرات عمده ای که در سال گذشته ایجاد کردم آورده شده است:

  • برای نیازهای قالب بندی خود، به تمپل (از yasnippet) نقل مکان کردم. من متوجه شدم که آن را بسیار قدرتمندتر و قوی تر است.
  • برای تکمیل، در نهایت استفاده از کورفو را پذیرفتم، که خوب است (به خصوص ادغام با tempel). تقریباً منصرف شدم تا اینکه فهمیدم باید کیپ را هم نصب کنم.
  • من از تلاش برای استفاده از شبیه ساز ترمینال در Emacs منصرف شدم و در عوض اکنون از terminal-here برای باز کردن a استفاده کنم مناسب ترمینال در فهرست کاری فعلی این رویکرد برای من بسیار بهتر عمل می کند.
  • من خودم را بهبود دادم dired راه اندازی با نصب dired-single، dired-collapse و dired-subtree. من همچنین در مورد حالت wdired یاد گرفتم که باعث می شود dired بافر قابل ویرایش (تغییر بازی). 🤯
  • من از asdf و direnv برای مدیریت زنجیره ابزار خود در سطح پروژه استفاده می کنم، بنابراین برای بهبود ادغام با Emacs، envrc را نصب کردم.

این وبلاگ در ابتدا در https://puppycrawl.com/blog/2024/01/01/emacs-changes.html ارسال شده است.

نوشته های مشابه

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

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

دکمه بازگشت به بالا