یک ماه با Vim: از دردسرهای اولیه تا آرامش بی‌حواس‌پرتی

یک ماه با Vim: از دردسرهای اولیه تا آرامش بی‌حواس‌پرتی
امیر آقاوردی
1403-06-26 بازدید : 25
اشتراک گزاری

برای مدت تقریباً ده سال همیشه می‌خواستم وقتی را برای یادگیری ویم اختصاص دهم.

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

یک ماه با Vim: از دردسرهای اولیه تا آرامش بی‌حواس‌پرتی

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

چالش‌های استفاده از ویم

  • شیب یادگیری تند؛
  • نیاز به پلاگین‌ها برای بیشتر امکاناتی که در وی‌اس کد یا JetBrains به صورت پیش‌فرض وجود دارد؛
  • سردرگمی انتخاب ابزارها (پلاگین‌های متنوع ویم و سردرگمی برای کاربران جدید که کدام یک بهتر است)

بعد از یک هزینه اولیه زیادی برای تحقیق، دنبال کردن چند ویدیو آموزشی و جستجوی زیاد برای "چگونه در ویم X را انجام دهم"، فکر می‌کنم که به اندازه کافی مفاهیم پایه را یاد گرفته‌ام.

هنوز هر هفته کمی وقت صرف تنظیم کردن یا پیدا کردن پلاگین جدید برای بخشی که نیاز دارم می‌کنم، اما این کار دیگر به اندازه اوایل سخت نیست.

چیزهایی که یاد گرفتم

  • LazyVim یک کانفیگ عالی برای شروع سریع استفاده از ویم است.
  • اگر می‌خواهید از ابتدا همه چیز را بسازید، ویدیویی از Primagean که در این زمینه مفید بود.
  • خیلی زمان لازم است تا کار با ویم طبیعی شود.
  • :h user-manual در ویم که همه چیز را پوشش می‌دهد؛ من این را در هفته سوم یادگیری پیدا کردم.

آیا از تصمیم استفاده از ویم راضی هستم؟

به طور کلی، بله.

هنوز هم بعضی از مواقع با مشکلاتی مواجه می‌شوم که باید به آنها عادت کنم یا برایشان پلاگینی پیدا کنم، اما موضوع اصلی که باعث می‌شود همچنان از ویم استفاده کنم این است که در مقایسه با وی‌اس کد کمتر حس حواس‌پرتی و آرامش بیشتری دارم.

این چیزی نبود که انتظار داشتم، اما فکر کردن به آن نشان داد که وی‌اس کد با تنظیمات پیش‌فرض می‌تواند پر از مزاحمت‌های متنوع باشد.

ویم تنها یک پنجره کوچک که شاید برای لحظه‌ای کوتاه در بالا سمت راست به من نمایش می‌دهد و آن هم اطلاعیه آپدیت پلاگین‌هاست و بعد از آن برای بقیه جلسه مزاحمتی ندارم.

به طور کلی - در حال حاضر احساس می‌کنم این انتخاب ارزش وقت گذاشتن را داشته.

کامنت بزار

کامنت ها